Documentation ¶
Overview ¶
Davinci Admin API GO Client
This package is go client to be used for interacting with PingOne DaVinci Administrative APIs. Use cases include: - Creating Connections - Importing Flows
Index ¶
- type APIClient
- func (c *APIClient) CreateApplication(companyId *string, appName string) (*App, error)
- func (c *APIClient) CreateConnection(companyId *string, payload *Connection) (*Connection, error)
- func (c *APIClient) CreateFlowWithJson(companyId *string, payloadJson *string) (*Flow, error)
- func (c *APIClient) CreateInitializedApplication(companyId *string, payload *AppUpdate) (*App, error)
- func (c *APIClient) CreateInitializedConnection(companyId *string, payload *Connection) (*Connection, error)
- func (c *APIClient) DeleteApplication(companyId *string, appId string) (*Message, error)
- func (c *APIClient) DeleteConnection(companyId *string, connectionId string) (*Message, error)
- func (c *APIClient) DeleteFlow(companyId *string, flowId string) (*Message, error)
- func (c *APIClient) DeployFlow(companyId *string, flowId string) (*Message, error)
- func (c *APIClient) InitAuth() error
- func (c *APIClient) ParseDvHttpError(e error) (*DvHttpError, error)
- func (c *APIClient) ReadApplication(companyId *string, appId string) (*App, error)
- func (c *APIClient) ReadApplications(companyId *string, args *Params) ([]App, error)
- func (c *APIClient) ReadConnection(companyId *string, connectionId string) (*Connection, error)
- func (c *APIClient) ReadConnections(companyId *string, args *Params) ([]Connection, error)
- func (c *APIClient) ReadEnvironment(companyId *string) (*Environment, error)
- func (c *APIClient) ReadEnvironments() (*Environments, error)
- func (c *APIClient) ReadEnvironmentstats(companyId *string) (*EnvironmentStats, error)
- func (c *APIClient) ReadFlow(companyId *string, flowId string) (*FlowInfo, error)
- func (c *APIClient) ReadFlows(companyId *string, args *Params) ([]Flow, error)
- func (c *APIClient) SetEnvironment(companyId *string) (*Message, error)
- func (c *APIClient) SignIn() (*AuthResponse, error)
- func (c *APIClient) SignInSSO() (*AuthResponse, error)
- func (c *APIClient) UpdateApplication(companyId *string, payload *AppUpdate) (*App, error)
- func (c *APIClient) UpdateConnection(companyId *string, payload *Connection) (*Connection, error)
- func (c *APIClient) UpdateFlowWithJson(companyId *string, payloadJson *string, flowId string) (*Flow, error)
- type APIKeys
- type AmazonSimpleEmailConnector
- type AmazonSimpleNotificationConnector
- type AnalyticsConnector
- type AnnotationConnector
- type AnyConnector
- type App
- type AppUpdate
- type AppleConnector
- type Apps
- type ArgyleConnector
- type AuthP1SSO
- type AuthResponse
- type AuthStruct
- type AwsIdpConnector
- type BambooConnector
- type BiocatchConnector
- type BitbucketIdpConnector
- type Callback
- type ChallengeConnector
- type Client
- type ClientInput
- type CodeSnippetConnector
- type Companies
- type ComplyAdvatangeConnector
- type Connection
- type ConnectorAcuant
- type ConnectorBeyondIdentity
- type ConnectorHuman
- type ConnectorIPGeolocationio
- type ConnectorIPStack
- type ConnectorOpswat
- type ConnectorRandomUserMe
- type ConsentConnector
- type CookieConnector
- type CreatedCustomer
- type CredovaConnector
- type Customer
- type CustomerCreate
- type CustomerUpdate
- type Customers
- type DaonConnector
- type DataZooConnector
- type DatetimeConnector
- type DevicePolicyConnector
- type DigidentityConnector
- type DigilockerConnector
- type DuoConnector
- type DvHttpError
- type DvHttpRequest
- type DvHttpResponse
- type EntrustConnector
- type Environment
- type EnvironmentStats
- type Environments
- type ErrorConnector
- type EwsConnector
- type FacebookIdpConnector
- type FingerprintjsConnector
- type FinicityConnector
- type Flow
- type FlowConnector
- type FlowImport
- type FlowInfo
- type FlowsInfo
- type FunctionsConnector
- type GbgConnector
- type GenericConnector
- type GithubIdpConnector
- type GoogleConnector
- type GraphData
- type HaveIBeenPwnedConnector
- type HttpConnector
- type HyprConnector
- type IdDatawebConnector
- type IdMeConnector
- type IdemiaConnector
- type IdmissionConnector
- type IdpContainerConnector
- type IdranddConnector
- type ImageConnector
- type IproovConnector
- type JiraConnector
- type JumioConnector
- type KaizenVoizConnector
- type KbaConnector
- type LinkedInConnector
- type LocationPolicyConnector
- type LoginResponse
- type MelissaConnector
- type Message
- type Metadata
- type MfaContainerConnector
- type MicrosoftIdpConnector
- type NeoeyedConnector
- type NodeConnector
- type NuanceConnector
- type Oauth
- type OauthUpdate
- type OauthValues
- type OauthValuesUpdate
- type OneTrustConnector
- type OnfidoConnector
- type Params
- type PayfoneConnector
- type PingFederateConnectorV2
- type PingIdConnector
- type PingOneAuthorizeConnector
- type PingOneFraudConnector
- type PingOneMfaConnector
- type PingOneRiskConnector
- type PingOneVerifyConnector
- type Policies
- type PolicyFlows
- type Properties
- type ProveConnector
- type ReadApp
- type Role
- type RoleCreate
- type RoleCreateResponse
- type RoleUpdate
- type RolesConnector
- type RsaConnector
- type Saml
- type SamlConnector
- type SamlIdpConnector
- type SamlUpdate
- type SamlValues
- type SamlValuesUpdate
- type ScopesConnector
- type ScreenConnector
- type SecurIdConnector
- type SentilinkConnector
- type SkOpenIdConnector
- type SkPeopleIntelligenceConnector
- type SkSdkToken
- type SkUserPool
- type SlackConnector
- type SmtpConnector
- type SocureConnector
- type SplunkConnector
- type StringsConnector
- type Symc
- type TelesignConnector
- type TelesignIvrConnector
- type TmtConnector
- type TwilioConnector
- type TwitterIdpConnector
- type UnifyIdConnector
- type UserPolicyConnector
- type UserPools
- type UserPortal
- type UserPortalValues
- type Values
- type VariablesConnector
- type WebhookConnector
- type ZenkeyConnector
- type ZoopConnector
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIClient ¶
type APIClient struct { HostURL string PingOneRegion string HTTPClient *http.Client Token string Auth AuthStruct CompanyID string PingOneSSOEnvId string AuthRefresh bool }
func NewClient ¶
func NewClient(inputs *ClientInput) (*APIClient, error)
func (*APIClient) CreateApplication ¶
func (*APIClient) CreateConnection ¶
func (c *APIClient) CreateConnection(companyId *string, payload *Connection) (*Connection, error)
Create a bare connection, properties can be added _after_ creation
func (*APIClient) CreateFlowWithJson ¶
func (*APIClient) CreateInitializedApplication ¶
func (*APIClient) CreateInitializedConnection ¶
func (c *APIClient) CreateInitializedConnection(companyId *string, payload *Connection) (*Connection, error)
Create a connection and fill connection properties
Sample minimal payload:
&Connection{ ConnectorID: "fooConnector" Name: "Foo Connector" Properties: Properties{ "foo": struct { Value string `json:"value"` }{"bar"} } }
func (*APIClient) DeleteApplication ¶
Deletes an application based on applicationId
func (*APIClient) DeleteConnection ¶
Deletes a connection based on ConnectionId
func (*APIClient) DeleteFlow ¶
ReadFlows only accepts Limit as a param
func (*APIClient) DeployFlow ¶
ReadFlows only accepts Limit as a param
func (*APIClient) ParseDvHttpError ¶
func (c *APIClient) ParseDvHttpError(e error) (*DvHttpError, error)
sample incoming must be formatted as similar to: fmt.Errorf("status: %d, body: %s", res.StatusCode, body)
func (*APIClient) ReadApplication ¶
func (*APIClient) ReadApplications ¶
ReadFlows only accepts Limit as a param
func (*APIClient) ReadConnection ¶
func (c *APIClient) ReadConnection(companyId *string, connectionId string) (*Connection, error)
Gets single connections based on ConnectionId
func (*APIClient) ReadConnections ¶
func (c *APIClient) ReadConnections(companyId *string, args *Params) ([]Connection, error)
Gets array of all connections for the provided company
func (*APIClient) ReadEnvironment ¶
func (c *APIClient) ReadEnvironment(companyId *string) (*Environment, error)
func (*APIClient) ReadEnvironments ¶
func (c *APIClient) ReadEnvironments() (*Environments, error)
Returns list of Environments (auth required)
func (*APIClient) ReadEnvironmentstats ¶
func (c *APIClient) ReadEnvironmentstats(companyId *string) (*EnvironmentStats, error)
func (*APIClient) SetEnvironment ¶
func (*APIClient) SignIn ¶
func (c *APIClient) SignIn() (*AuthResponse, error)
SignIn - Get a new token for user
func (*APIClient) SignInSSO ¶
func (c *APIClient) SignInSSO() (*AuthResponse, error)
func (*APIClient) UpdateApplication ¶
func (*APIClient) UpdateConnection ¶
func (c *APIClient) UpdateConnection(companyId *string, payload *Connection) (*Connection, error)
Update existing connection properties.
Sample minimal payload:
&Connection{ ConnectionID: "foo-123" Properties: Properties{ "foo": struct { Value string `json:"value"` }{"bar"} } }
type AmazonSimpleEmailConnector ¶
type AmazonSimpleEmailConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { AwsAccessKey struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"awsAccessKey,omitempty"` AwsAccessSecret struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` } `json:"awsAccessSecret,omitempty"` AwsRegion struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"awsRegion,omitempty"` ContinueFlowLinkEnabled struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Description string `json:"description,omitempty"` } `json:"continueFlowLinkEnabled,omitempty"` To struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"to,omitempty"` From struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"from,omitempty"` Subject struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"subject,omitempty"` Body struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"body,omitempty"` } `json:"properties,omitempty"` Capabilities struct { SendEmail struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { To struct { Type string `json:"type,omitempty"` } `json:"to,omitempty"` From struct { Type string `json:"type,omitempty"` } `json:"from,omitempty"` Subject struct { Type string `json:"type,omitempty"` } `json:"subject,omitempty"` Body struct { Type string `json:"type,omitempty"` } `json:"body,omitempty"` AwsAccessKey struct { Type string `json:"type,omitempty"` } `json:"awsAccessKey,omitempty"` AwsAccessSecret struct { Type string `json:"type,omitempty"` } `json:"awsAccessSecret,omitempty"` AwsRegion struct { Type string `json:"type,omitempty"` } `json:"awsRegion,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { ResponseMetadata struct { RequestID string `json:"RequestId,omitempty"` } `json:"ResponseMetadata,omitempty"` MessageID string `json:"MessageId,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ResponseMetadata struct { Type string `json:"type,omitempty"` Properties struct { RequestID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"RequestId,omitempty"` } `json:"properties,omitempty"` } `json:"ResponseMetadata,omitempty"` MessageID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"MessageId,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"sendEmail,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type AmazonSimpleNotificationConnector ¶
type AmazonSimpleNotificationConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { PhoneNumber struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` MaskType string `json:"maskType,omitempty"` CSS struct { } `json:"css,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"phoneNumber,omitempty"` Message struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"message,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"hideButton,omitempty"` } `json:"properties,omitempty"` Capabilities struct { SendSmsToUser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { SendSMSToUserError string `json:"sendSMSToUserError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { PhoneNumber struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` } `json:"phoneNumber,omitempty"` Message struct { Type string `json:"type,omitempty"` } `json:"message,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { DisplayName string `json:"displayName,omitempty"` } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"sendSmsToUser,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView interface{} `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type AnalyticsConnector ¶
type AnalyticsConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { OutcomeType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"outcomeType,omitempty"` OutcomeStatus struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"outcomeStatus,omitempty"` OutcomeStatusDetail struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []interface{} `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"outcomeStatusDetail,omitempty"` OutcomeDescription struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"outcomeDescription,omitempty"` CustomTimestamp struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"customTimestamp,omitempty"` ShouldContinueOnError struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"shouldContinueOnError,omitempty"` } `json:"properties,omitempty"` Capabilities struct { LogOutcome struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { OutcomeType struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"outcomeType,omitempty"` OutcomeStatus struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"outcomeStatus,omitempty"` OutcomeStatusDetail struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"outcomeStatusDetail,omitempty"` OutcomeDescription struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"outcomeDescription,omitempty"` CustomTimestamp struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"customTimestamp,omitempty"` ShouldContinueOnError struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"shouldContinueOnError,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { OutcomeType string `json:"outcomeType,omitempty"` OutcomeStatus string `json:"outcomeStatus,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { } `json:"localOutputSchema,omitempty"` } `json:"logOutcome,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type AnnotationConnector ¶
type AnnotationConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { SkType string `json:"skType,omitempty"` Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { Annotation struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"annotation,omitempty"` BackgroundColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"backgroundColor,omitempty"` AnnotationTextColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"annotationTextColor,omitempty"` Width struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"width,omitempty"` Height struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"height,omitempty"` StrokeEnabled struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"strokeEnabled,omitempty"` StrokeWidth struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"strokeWidth,omitempty"` StrokeColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"strokeColor,omitempty"` CornerRadius struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"cornerRadius,omitempty"` FontSize struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"fontSize,omitempty"` FontStyle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"fontStyle,omitempty"` FontFamily struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"fontFamily,omitempty"` } `json:"properties,omitempty"` Capabilities struct { UpdateAnnotationProperties struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"updateAnnotationProperties,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName interface{} `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type AnyConnector ¶
type AnyConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails string `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` SkipButtonPress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"skipButtonPress,omitempty"` CustomAuth struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"userAttributeMapping,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` Value []struct { Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Type string `json:"type,omitempty"` Value interface{} `json:"value,omitempty"` MinLength string `json:"minLength,omitempty"` MaxLength string `json:"maxLength,omitempty"` Required bool `json:"required,omitempty"` AttributeType string `json:"attributeType,omitempty"` } `json:"value,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Title1 interface{} `json:"title1,omitempty"` Title2 interface{} `json:"title2,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` ProviderName struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"providerName,omitempty"` AuthTypeDropdown struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"authTypeDropdown,omitempty"` IssuerURL struct { PreferredControlType string `json:"preferredControlType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"issuerUrl,omitempty"` SkRedirectURI struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Disabled bool `json:"disabled,omitempty"` InitializeValue string `json:"initializeValue,omitempty"` CopyToClip bool `json:"copyToClip,omitempty"` } `json:"skRedirectUri,omitempty"` ClientID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientSecret,omitempty"` Scope struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"scope,omitempty"` Code struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` } `json:"code,omitempty"` GrantType struct { Value string `json:"value,omitempty"` } `json:"grantType,omitempty"` Grant struct { Value string `json:"value,omitempty"` } `json:"grant,omitempty"` AuthorizationEndpoint struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"authorizationEndpoint,omitempty"` AuthorizationParams struct { Value []string `json:"value,omitempty"` } `json:"authorizationParams,omitempty"` TokenEndpoint struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"tokenEndpoint,omitempty"` TokenParams struct { Value []string `json:"value,omitempty"` } `json:"tokenParams,omitempty"` TokenMethod struct { Value string `json:"value,omitempty"` } `json:"tokenMethod,omitempty"` BearerToken struct { PreferredControlType string `json:"preferredControlType,omitempty"` Type string `json:"type,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"bearerToken,omitempty"` UserInfoEndpoint struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"userInfoEndpoint,omitempty"` TokenAttributeMapping struct { PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Value []struct { Value1 string `json:"value1,omitempty"` Value2 string `json:"value2,omitempty"` DeleteAllowed bool `json:"deleteAllowed,omitempty"` } `json:"value,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"tokenAttributeMapping,omitempty"` ReturnToURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"returnToUrl,omitempty"` QueryParams struct { Info string `json:"info,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HideLabel bool `json:"hideLabel,omitempty"` Required bool `json:"required,omitempty"` } `json:"queryParams,omitempty"` } `json:"properties,omitempty"` } `json:"customAuth,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Location string `json:"location,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` } `json:"properties,omitempty"` Capabilities struct { GetUser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` LocalizedErrors struct { En struct { GetUserError string `json:"getUserError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"accessToken,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` } `json:"getUser,omitempty"` LoginFirstFactor struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` LocalOutputSchema struct { Oauth2 struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"accessToken,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` } `json:"expiresIn,omitempty"` } `json:"properties,omitempty"` } `json:"oauth2,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginFirstFactor,omitempty"` GetUserInfo struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getUserInfo,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { ComponentViewSize string `json:"componentViewSize,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type App ¶
type App struct { CompanyID string `json:"companyId,omitempty"` Name string `json:"name"` CustomerID string `json:"customerId,omitempty"` APIKeys *APIKeys `json:"apiKeys,omitempty"` Metadata *Metadata `json:"metadata,omitempty"` UserPools []UserPools `json:"userPools,omitempty"` Oauth *Oauth `json:"oauth,omitempty"` Saml *Saml `json:"saml,omitempty"` Flows []interface{} `json:"flows,omitempty"` Policies []Policies `json:"policies,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` APIKeyEnabled bool `json:"apiKeyEnabled,omitempty"` AppID string `json:"appId,omitempty"` UserPortal *UserPortal `json:"userPortal,omitempty"` }
type AppUpdate ¶
type AppUpdate struct { Name string `json:"name"` Oauth *OauthUpdate `json:"oauth,omitempty"` Saml *SamlUpdate `json:"saml,omitempty"` Flows []interface{} `json:"flows,omitempty"` Policies []Policies `json:"policies,omitempty"` APIKeyEnabled bool `json:"apiKeyEnabled,omitempty"` AppID string `json:"appId,omitempty"` UserPortal *UserPortal `json:"userPortal,omitempty"` }
type AppleConnector ¶
type AppleConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` CanvasText string `json:"canvasText,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` SkipButtonPress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"skipButtonPress,omitempty"` CustomAuth struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"userAttributeMapping,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` Value []struct { Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Type string `json:"type,omitempty"` Value interface{} `json:"value,omitempty"` MinLength string `json:"minLength,omitempty"` MaxLength string `json:"maxLength,omitempty"` Required bool `json:"required,omitempty"` AttributeType string `json:"attributeType,omitempty"` } `json:"value,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Title1 interface{} `json:"title1,omitempty"` Title2 interface{} `json:"title2,omitempty"` Sections []string `json:"sections,omitempty"` Value struct { UserPoolConnectionID string `json:"userPoolConnectionId,omitempty"` Mapping struct { Username struct { Value1 string `json:"value1,omitempty"` } `json:"username,omitempty"` Name struct { Value1 string `json:"value1,omitempty"` } `json:"name,omitempty"` Email struct { Value1 string `json:"value1,omitempty"` } `json:"email,omitempty"` } `json:"mapping,omitempty"` } `json:"value,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` SkRedirectURI struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Disabled bool `json:"disabled,omitempty"` InitializeValue string `json:"initializeValue,omitempty"` CopyToClip bool `json:"copyToClip,omitempty"` Required bool `json:"required,omitempty"` } `json:"skRedirectUri,omitempty"` Iss struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"iss,omitempty"` Kid struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"kid,omitempty"` IssuerURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"issuerUrl,omitempty"` ProviderName struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"providerName,omitempty"` ClientID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientSecret,omitempty"` Scope struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` RequiredValue string `json:"requiredValue,omitempty"` Required bool `json:"required,omitempty"` } `json:"scope,omitempty"` Grant struct { Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"grant,omitempty"` AuthorizationEndpoint struct { PreferredControlType string `json:"preferredControlType,omitempty"` DisplayName string `json:"displayName,omitempty"` Required bool `json:"required,omitempty"` } `json:"authorizationEndpoint,omitempty"` AuthorizationParams struct { Value []string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"authorizationParams,omitempty"` TokenEndpoint struct { PreferredControlType string `json:"preferredControlType,omitempty"` DisplayName string `json:"displayName,omitempty"` Required bool `json:"required,omitempty"` } `json:"tokenEndpoint,omitempty"` TokenParams struct { Value []string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"tokenParams,omitempty"` TokenMethod struct { Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"tokenMethod,omitempty"` UserInfoEndpoint struct { PreferredControlType string `json:"preferredControlType,omitempty"` DisplayName string `json:"displayName,omitempty"` Required bool `json:"required,omitempty"` } `json:"userInfoEndpoint,omitempty"` TokenAttributeMapping struct { PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Value []struct { Value1 string `json:"value1,omitempty"` Value2 string `json:"value2,omitempty"` DeleteAllowed bool `json:"deleteAllowed,omitempty"` } `json:"value,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"tokenAttributeMapping,omitempty"` DisableCreateUser struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"disableCreateUser,omitempty"` ReturnToURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"returnToUrl,omitempty"` } `json:"properties,omitempty"` } `json:"customAuth,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Location string `json:"location,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` } `json:"properties,omitempty"` Capabilities struct { LoginFirstFactor struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginFirstFactor,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { ComponentViewSize string `json:"componentViewSize,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type ArgyleConnector ¶
type ArgyleConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { NextEvent struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` EventName string `json:"eventName,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` LoadingText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"loadingText,omitempty"` APIURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"apiUrl,omitempty"` ClientID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientSecret,omitempty"` UserID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"userId,omitempty"` PluginKey struct { DisplayName string `json:"displayName,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"pluginKey,omitempty"` UserToken struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"userToken,omitempty"` JavascriptWebURL struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"javascriptWebUrl,omitempty"` AccountID struct { PreferredControlType string `json:"preferredControlType,omitempty"` DisplayName string `json:"displayName,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"accountId,omitempty"` CompanyName struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Placeholder string `json:"placeholder,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"companyName,omitempty"` IntroSearchPlaceholder struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Placeholder string `json:"placeholder,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"introSearchPlaceholder,omitempty"` ShowCategories struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Value bool `json:"value,omitempty"` } `json:"showCategories,omitempty"` ExcludeCategories struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Placeholder string `json:"placeholder,omitempty"` Info string `json:"info,omitempty"` } `json:"excludeCategories,omitempty"` LinkItems struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Placeholder string `json:"placeholder,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"linkItems,omitempty"` ExcludeLinkItems struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Placeholder string `json:"placeholder,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"excludeLinkItems,omitempty"` SearchScreenTitle struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Placeholder string `json:"placeholder,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"searchScreenTitle,omitempty"` SearchScreenSubtitle struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Placeholder string `json:"placeholder,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"searchScreenSubtitle,omitempty"` CantFindLinkItemTitle struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Placeholder string `json:"placeholder,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"cantFindLinkItemTitle,omitempty"` ShowBackToSearchButton struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` } `json:"showBackToSearchButton,omitempty"` BackToSearchButtonTitle struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Placeholder string `json:"placeholder,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"backToSearchButtonTitle,omitempty"` ExitButtonTitle struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"exitButtonTitle,omitempty"` ShowCloseButton struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` } `json:"showCloseButton,omitempty"` CloseOnOutsideClick struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` } `json:"closeOnOutsideClick,omitempty"` } `json:"properties,omitempty"` Capabilities struct { Initialize struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeSubmitError string `json:"initializeSubmitError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AccountID struct { Type string `json:"type,omitempty"` } `json:"accountId,omitempty"` UserToken struct { Type string `json:"type,omitempty"` } `json:"userToken,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"initialize,omitempty"` GetAccount struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { GetAccountError string `json:"getAccountError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserToken struct { Type string `json:"type,omitempty"` } `json:"userToken,omitempty"` AccountID struct { Type string `json:"type,omitempty"` } `json:"accountId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` User struct { Type string `json:"type,omitempty"` } `json:"user,omitempty"` Availability struct { Type string `json:"type,omitempty"` Properties struct { Activities struct { Type string `json:"type,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updated_at,omitempty"` AvailableCount struct { Type string `json:"type,omitempty"` } `json:"available_count,omitempty"` AvailableFrom struct { Type string `json:"type,omitempty"` } `json:"available_from,omitempty"` AvailableTo struct { Type string `json:"type,omitempty"` } `json:"available_to,omitempty"` } `json:"properties,omitempty"` } `json:"activities,omitempty"` Payouts struct { Type string `json:"type,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updated_at,omitempty"` AvailableCount struct { Type string `json:"type,omitempty"` } `json:"available_count,omitempty"` AvailableFrom struct { Type string `json:"type,omitempty"` } `json:"available_from,omitempty"` AvailableTo struct { Type string `json:"type,omitempty"` } `json:"available_to,omitempty"` } `json:"properties,omitempty"` } `json:"payouts,omitempty"` Documents struct { Type string `json:"type,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updated_at,omitempty"` } `json:"properties,omitempty"` } `json:"documents,omitempty"` Profiles struct { Type string `json:"type,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updated_at,omitempty"` } `json:"properties,omitempty"` } `json:"profiles,omitempty"` Employments struct { Type string `json:"type,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updated_at,omitempty"` } `json:"properties,omitempty"` } `json:"employments,omitempty"` Finances struct { Type string `json:"type,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updated_at,omitempty"` } `json:"properties,omitempty"` } `json:"finances,omitempty"` Reputations struct { Type string `json:"type,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updated_at,omitempty"` } `json:"properties,omitempty"` } `json:"reputations,omitempty"` Vehicles struct { Type string `json:"type,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updated_at,omitempty"` } `json:"properties,omitempty"` } `json:"vehicles,omitempty"` PayAllocations struct { Type string `json:"type,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updated_at,omitempty"` } `json:"properties,omitempty"` } `json:"pay_allocations,omitempty"` } `json:"properties,omitempty"` } `json:"availability,omitempty"` Connection struct { Type string `json:"type,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` ErrorCode struct { Type string `json:"type,omitempty"` } `json:"error_code,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updated_at,omitempty"` ErrorMessage struct { Type string `json:"type,omitempty"` } `json:"error_message,omitempty"` } `json:"properties,omitempty"` } `json:"connection,omitempty"` PayDistribution struct { Type string `json:"type,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` ErrorCode struct { Type string `json:"type,omitempty"` } `json:"error_code,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updated_at,omitempty"` ErrorMessage struct { Type string `json:"type,omitempty"` } `json:"error_message,omitempty"` } `json:"properties,omitempty"` } `json:"pay_distribution,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"created_at,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updated_at,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` ErrorCode struct { Type string `json:"type,omitempty"` } `json:"error_code,omitempty"` DataPartner struct { Type string `json:"type,omitempty"` } `json:"data_partner,omitempty"` LinkItem struct { Type string `json:"type,omitempty"` } `json:"link_item,omitempty"` Source struct { Type string `json:"type,omitempty"` } `json:"source,omitempty"` Employers struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"employers,omitempty"` Permissions struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"permissions,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"getAccount,omitempty"` GetUser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { RetrieveUserError string `json:"retrieveUserError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"created_at,omitempty"` DataProvidersConnected struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"data_providers_connected,omitempty"` EmployersConnected struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"employers_connected,omitempty"` ExternalMetadata struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"external_metadata,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"getUser,omitempty"` GetProfile struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { RetrieveProfileError string `json:"retrieveProfileError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { AccountID struct { Type string `json:"type,omitempty"` } `json:"accountId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { Count struct { Type string `json:"type,omitempty"` } `json:"count,omitempty"` Next struct { Type string `json:"type,omitempty"` } `json:"next,omitempty"` Previous struct { Type string `json:"type,omitempty"` } `json:"previous,omitempty"` Results struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Metadata struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"metadata,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"created_at,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updated_at,omitempty"` FirstName struct { Type string `json:"type,omitempty"` } `json:"first_name,omitempty"` LastName struct { Type string `json:"type,omitempty"` } `json:"last_name,omitempty"` FullName struct { Type string `json:"type,omitempty"` } `json:"full_name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phone_number,omitempty"` BirthDate struct { Type string `json:"type,omitempty"` } `json:"birth_date,omitempty"` PictureURL struct { Type string `json:"type,omitempty"` } `json:"picture_url,omitempty"` Address struct { Type string `json:"type,omitempty"` Properties struct { City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` Line1 struct { Type string `json:"type,omitempty"` } `json:"line1,omitempty"` Line2 struct { Type string `json:"type,omitempty"` } `json:"line2,omitempty"` State struct { Type string `json:"type,omitempty"` } `json:"state,omitempty"` Country struct { Type string `json:"type,omitempty"` } `json:"country,omitempty"` PostalCode struct { Type string `json:"type,omitempty"` } `json:"postal_code,omitempty"` } `json:"properties,omitempty"` } `json:"address,omitempty"` EmploymentStatus struct { Type string `json:"type,omitempty"` } `json:"employment_status,omitempty"` EmploymentType struct { Type string `json:"type,omitempty"` } `json:"employment_type,omitempty"` JobTitle struct { Type string `json:"type,omitempty"` } `json:"job_title,omitempty"` Ssn struct { Type string `json:"type,omitempty"` } `json:"ssn,omitempty"` PlatformUserID struct { Type string `json:"type,omitempty"` } `json:"platform_user_id,omitempty"` HireDates struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"hire_dates,omitempty"` Terminations struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"terminations,omitempty"` MaritalStatus struct { Type string `json:"type,omitempty"` } `json:"marital_status,omitempty"` Gender struct { Type string `json:"type,omitempty"` } `json:"gender,omitempty"` Employer struct { Type string `json:"type,omitempty"` } `json:"employer,omitempty"` Account struct { Type string `json:"type,omitempty"` } `json:"account,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"results,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"getProfile,omitempty"` GetEmployment struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { RetrieveEmploymentError string `json:"retrieveEmploymentError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { AccountID struct { Type string `json:"type,omitempty"` } `json:"accountId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { Count struct { Type string `json:"type,omitempty"` } `json:"count,omitempty"` Next struct { Type string `json:"type,omitempty"` } `json:"next,omitempty"` Previous struct { Type string `json:"type,omitempty"` } `json:"previous,omitempty"` Results struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Metadata struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"metadata,omitempty"` BasePay struct { Type string `json:"type,omitempty"` Properties struct { Amount struct { Type string `json:"type,omitempty"` } `json:"amount,omitempty"` Period struct { Type string `json:"type,omitempty"` } `json:"period,omitempty"` Currency struct { Type string `json:"type,omitempty"` } `json:"currency,omitempty"` } `json:"properties,omitempty"` } `json:"base_pay,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"created_at,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updated_at,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` JobTitle struct { Type string `json:"type,omitempty"` } `json:"job_title,omitempty"` PlatformUserID struct { Type string `json:"type,omitempty"` } `json:"platform_user_id,omitempty"` HireDatetime struct { Type string `json:"type,omitempty"` } `json:"hire_datetime,omitempty"` TerminationDatetime struct { Type string `json:"type,omitempty"` } `json:"termination_datetime,omitempty"` TerminationReason struct { Type string `json:"type,omitempty"` } `json:"termination_reason,omitempty"` Employer struct { Type string `json:"type,omitempty"` } `json:"employer,omitempty"` PayCycle struct { Type string `json:"type,omitempty"` } `json:"pay_cycle,omitempty"` Account struct { Type string `json:"type,omitempty"` } `json:"account,omitempty"` PlatformIds struct { Type string `json:"type,omitempty"` Properties struct { EmployeeID struct { Type string `json:"type,omitempty"` } `json:"employee_id,omitempty"` PositionID struct { Type string `json:"type,omitempty"` } `json:"position_id,omitempty"` PlatformUserID struct { Type string `json:"type,omitempty"` } `json:"platform_user_id,omitempty"` } `json:"properties,omitempty"` } `json:"platform_ids,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"results,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"getEmployment,omitempty"` GetPayout struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { RetrievePayoutError string `json:"retrievePayoutError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { AccountID struct { Type string `json:"type,omitempty"` } `json:"accountId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { Count struct { Type string `json:"type,omitempty"` } `json:"count,omitempty"` Next struct { Type string `json:"type,omitempty"` } `json:"next,omitempty"` Previous struct { Type string `json:"type,omitempty"` } `json:"previous,omitempty"` Results struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Account struct { Type string `json:"type,omitempty"` } `json:"account,omitempty"` DocumentID struct { Type string `json:"type,omitempty"` } `json:"document_id,omitempty"` DeductionList struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Amount struct { Type string `json:"type,omitempty"` } `json:"amount,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` TaxClassification struct { Type []string `json:"type,omitempty"` } `json:"tax_classification,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"items,omitempty"` } `json:"deduction_list,omitempty"` FilingStatus struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Location struct { Type []string `json:"type,omitempty"` } `json:"location,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"items,omitempty"` } `json:"filing_status,omitempty"` TaxList struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Amount struct { Type string `json:"type,omitempty"` } `json:"amount,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"items,omitempty"` } `json:"tax_list,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` PayoutDate struct { Type string `json:"type,omitempty"` } `json:"payout_date,omitempty"` Currency struct { Type string `json:"type,omitempty"` } `json:"currency,omitempty"` GrossPay struct { Type string `json:"type,omitempty"` } `json:"gross_pay,omitempty"` Deductions struct { Type string `json:"type,omitempty"` } `json:"deductions,omitempty"` Taxes struct { Type string `json:"type,omitempty"` } `json:"taxes,omitempty"` NetPay struct { Type string `json:"type,omitempty"` } `json:"net_pay,omitempty"` Bonuses struct { Type string `json:"type,omitempty"` } `json:"bonuses,omitempty"` Commission struct { Type []string `json:"type,omitempty"` } `json:"commission,omitempty"` Overtime struct { Type []string `json:"type,omitempty"` } `json:"overtime,omitempty"` Reimbursements struct { Type []string `json:"type,omitempty"` } `json:"reimbursements,omitempty"` Hours struct { Type string `json:"type,omitempty"` } `json:"hours,omitempty"` Fees struct { Type string `json:"type,omitempty"` } `json:"fees,omitempty"` Metadata struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"metadata,omitempty"` Employer struct { Type string `json:"type,omitempty"` } `json:"employer,omitempty"` EmployerAddress struct { Type string `json:"type,omitempty"` Properties struct { City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` Line1 struct { Type string `json:"type,omitempty"` } `json:"line1,omitempty"` Line2 struct { Type string `json:"type,omitempty"` } `json:"line2,omitempty"` State struct { Type string `json:"type,omitempty"` } `json:"state,omitempty"` Country struct { Type string `json:"type,omitempty"` } `json:"country,omitempty"` PostalCode struct { Type string `json:"type,omitempty"` } `json:"postal_code,omitempty"` } `json:"properties,omitempty"` } `json:"employer_address,omitempty"` PayoutPeriod struct { Type string `json:"type,omitempty"` Properties struct { StartDate struct { Type string `json:"type,omitempty"` } `json:"start_date,omitempty"` EndDate struct { Type string `json:"type,omitempty"` } `json:"end_date,omitempty"` } `json:"properties,omitempty"` } `json:"payout_period,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"items,omitempty"` } `json:"results,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"getPayout,omitempty"` GetDocument struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { RetrieveDocumentError string `json:"retrieveDocumentError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { AccountID struct { Type string `json:"type,omitempty"` } `json:"accountId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { Count struct { Type string `json:"type,omitempty"` } `json:"count,omitempty"` Next struct { Type string `json:"type,omitempty"` } `json:"next,omitempty"` Previous struct { Type string `json:"type,omitempty"` } `json:"previous,omitempty"` Results struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Account struct { Type string `json:"type,omitempty"` } `json:"account,omitempty"` FileURL struct { Type string `json:"type,omitempty"` } `json:"file_url,omitempty"` Metadata struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"metadata,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"created_at,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updated_at,omitempty"` DocumentNumber struct { Type []string `json:"type,omitempty"` } `json:"document_number,omitempty"` DocumentType struct { Type string `json:"type,omitempty"` } `json:"document_type,omitempty"` DocumentTypeDescription struct { Type []string `json:"type,omitempty"` } `json:"document_type_description,omitempty"` ExpirationDate struct { Type string `json:"type,omitempty"` } `json:"expiration_date,omitempty"` Employer struct { Type string `json:"type,omitempty"` } `json:"employer,omitempty"` AvailableDate struct { Type string `json:"type,omitempty"` } `json:"available_date,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"items,omitempty"` } `json:"results,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"getDocument,omitempty"` GetActivities struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { RetrieveActivitiesError string `json:"retrieveActivitiesError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { AccountID struct { Type string `json:"type,omitempty"` } `json:"accountId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { Count struct { Type string `json:"type,omitempty"` } `json:"count,omitempty"` Next struct { Type string `json:"type,omitempty"` } `json:"next,omitempty"` Previous struct { Type string `json:"type,omitempty"` } `json:"previous,omitempty"` Results struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Account struct { Type string `json:"type,omitempty"` } `json:"account,omitempty"` DataPartner struct { Type string `json:"type,omitempty"` } `json:"data_partner,omitempty"` LinkItem struct { Type string `json:"type,omitempty"` } `json:"link_item,omitempty"` CompleteDataAvailable struct { Type string `json:"type,omitempty"` } `json:"complete_data_available,omitempty"` Metadata struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"metadata,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"created_at,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updated_at,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Circumstances struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"circumstances,omitempty"` StartLocation struct { Type string `json:"type,omitempty"` } `json:"start_location,omitempty"` EndLocation struct { Type string `json:"type,omitempty"` } `json:"end_location,omitempty"` Route struct { Type string `json:"type,omitempty"` } `json:"route,omitempty"` Distance struct { Type string `json:"type,omitempty"` } `json:"distance,omitempty"` DistanceUnit struct { Type string `json:"type,omitempty"` } `json:"distance_unit,omitempty"` StartDate struct { Type string `json:"type,omitempty"` } `json:"start_date,omitempty"` EndDate struct { Type string `json:"type,omitempty"` } `json:"end_date,omitempty"` AllTimestamps struct { Type string `json:"type,omitempty"` Properties struct { BreakEnd struct { Type string `json:"type,omitempty"` } `json:"break_end,omitempty"` PickupAt struct { Type string `json:"type,omitempty"` } `json:"pickup_at,omitempty"` ShiftEnd struct { Type string `json:"type,omitempty"` } `json:"shift_end,omitempty"` DropoffAt struct { Type string `json:"type,omitempty"` } `json:"dropoff_at,omitempty"` RequestAt struct { Type string `json:"type,omitempty"` } `json:"request_at,omitempty"` BreakStart struct { Type string `json:"type,omitempty"` } `json:"break_start,omitempty"` ShiftStart struct { Type string `json:"type,omitempty"` } `json:"shift_start,omitempty"` } `json:"properties,omitempty"` } `json:"all_timestamps,omitempty"` NumTasks struct { Type string `json:"type,omitempty"` } `json:"num_tasks,omitempty"` Income struct { Type string `json:"type,omitempty"` Properties struct { Pay struct { Type string `json:"type,omitempty"` } `json:"pay,omitempty"` Fees struct { Type string `json:"type,omitempty"` } `json:"fees,omitempty"` Taxes struct { Type string `json:"type,omitempty"` } `json:"taxes,omitempty"` Tips struct { Type string `json:"type,omitempty"` } `json:"tips,omitempty"` Bonus struct { Type string `json:"type,omitempty"` } `json:"bonus,omitempty"` Total struct { Type string `json:"type,omitempty"` } `json:"total,omitempty"` Currency struct { Type string `json:"type,omitempty"` } `json:"currency,omitempty"` TotalCharge struct { Type string `json:"type,omitempty"` } `json:"total_charge,omitempty"` } `json:"properties,omitempty"` } `json:"income,omitempty"` IncomeRates struct { Type string `json:"type,omitempty"` Properties struct { Hour struct { Type string `json:"type,omitempty"` } `json:"hour,omitempty"` Mile struct { Type string `json:"type,omitempty"` } `json:"mile,omitempty"` } `json:"properties,omitempty"` } `json:"income_rates,omitempty"` Timezone struct { Type string `json:"type,omitempty"` } `json:"timezone,omitempty"` EarningType struct { Type string `json:"type,omitempty"` } `json:"earning_type,omitempty"` Employer struct { Type string `json:"type,omitempty"` } `json:"employer,omitempty"` Duration struct { Type string `json:"type,omitempty"` } `json:"duration,omitempty"` AllDatetimes struct { Type string `json:"type,omitempty"` Properties struct { BreakEnd struct { Type string `json:"type,omitempty"` } `json:"break_end,omitempty"` ShiftEnd struct { Type string `json:"type,omitempty"` } `json:"shift_end,omitempty"` BreakStart struct { Type string `json:"type,omitempty"` } `json:"break_start,omitempty"` ShiftStart struct { Type string `json:"type,omitempty"` } `json:"shift_start,omitempty"` } `json:"properties,omitempty"` } `json:"all_datetimes,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"items,omitempty"` } `json:"results,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"getActivities,omitempty"` GetPayAllocations struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { RetrievePayError string `json:"retrievePayError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { AccountID struct { Type string `json:"type,omitempty"` } `json:"accountId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { Count struct { Type string `json:"type,omitempty"` } `json:"count,omitempty"` Next struct { Type string `json:"type,omitempty"` } `json:"next,omitempty"` Previous struct { Type string `json:"type,omitempty"` } `json:"previous,omitempty"` Results struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Account struct { Type string `json:"type,omitempty"` } `json:"account,omitempty"` BankAccount struct { Type string `json:"type,omitempty"` Properties struct { RoutingNumber struct { Type string `json:"type,omitempty"` } `json:"routing_number,omitempty"` AccountNumber struct { Type string `json:"type,omitempty"` } `json:"account_number,omitempty"` AccountType struct { Type string `json:"type,omitempty"` } `json:"account_type,omitempty"` } `json:"properties,omitempty"` } `json:"bank_account,omitempty"` Metadata struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"metadata,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"created_at,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updated_at,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` AllocationType struct { Type string `json:"type,omitempty"` } `json:"allocation_type,omitempty"` AllocationValue struct { Type string `json:"type,omitempty"` } `json:"allocation_value,omitempty"` Employer struct { Type string `json:"type,omitempty"` } `json:"employer,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"items,omitempty"` } `json:"results,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"getPayAllocations,omitempty"` GenerateReport struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { GenerateReportError string `json:"generateReportError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { AccountID struct { Type string `json:"type,omitempty"` } `json:"accountId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"created_at,omitempty"` DataProvidersConnected struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"data_providers_connected,omitempty"` EmployersConnected struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"employers_connected,omitempty"` ExternalMetadata struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"external_metadata,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"generateReport,omitempty"` RetrieveReport struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { RetrieveReportError string `json:"retrieveReportError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { AccountID struct { Type string `json:"type,omitempty"` } `json:"accountId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"created_at,omitempty"` DataProvidersConnected struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"data_providers_connected,omitempty"` EmployersConnected struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"employers_connected,omitempty"` ExternalMetadata struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"external_metadata,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"retrieveReport,omitempty"` DeleteUser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { DeleteUserError string `json:"deleteUserError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { Success struct { Type string `json:"type,omitempty"` } `json:"success,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"deleteUser,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type AuthResponse ¶
type AuthStruct ¶
type AwsIdpConnector ¶
type AwsIdpConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` DetailText string `json:"detailText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` OpenID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { ProviderName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"providerName,omitempty"` SkRedirectURI struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"skRedirectUri,omitempty"` IssuerURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"issuerUrl,omitempty"` ClientID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientSecret,omitempty"` Scope struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` RequiredValue string `json:"requiredValue,omitempty"` Required bool `json:"required,omitempty"` } `json:"scope,omitempty"` Grant struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"grant,omitempty"` AuthorizationEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"authorizationEndpoint,omitempty"` AuthorizationParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` } `json:"authorizationParams,omitempty"` TokenEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"tokenEndpoint,omitempty"` TokenParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` } `json:"tokenParams,omitempty"` TokenMethod struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"tokenMethod,omitempty"` UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"userAttributeMapping,omitempty"` UserInfoEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` } `json:"userInfoEndpoint,omitempty"` TokenAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Value []struct { Value1 string `json:"value1,omitempty"` Value2 string `json:"value2,omitempty"` DeleteAllowed bool `json:"deleteAllowed,omitempty"` } `json:"value,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"tokenAttributeMapping,omitempty"` AccessToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"accessToken,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"expiresIn,omitempty"` RefreshToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"refreshToken,omitempty"` Aud struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"aud,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` Value []struct { Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Type string `json:"type,omitempty"` Value interface{} `json:"value,omitempty"` MinLength string `json:"minLength,omitempty"` MaxLength string `json:"maxLength,omitempty"` Required bool `json:"required,omitempty"` AttributeType string `json:"attributeType,omitempty"` } `json:"value,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Title1 interface{} `json:"title1,omitempty"` Title2 interface{} `json:"title2,omitempty"` Sections []string `json:"sections,omitempty"` Value struct { UserPoolConnectionID string `json:"userPoolConnectionId,omitempty"` Mapping struct { Username struct { Value1 string `json:"value1,omitempty"` } `json:"username,omitempty"` Name struct { Value1 string `json:"value1,omitempty"` } `json:"name,omitempty"` Email struct { Value1 string `json:"value1,omitempty"` } `json:"email,omitempty"` } `json:"mapping,omitempty"` } `json:"value,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` ReturnToURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"returnToUrl,omitempty"` } `json:"properties,omitempty"` } `json:"openId,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Location string `json:"location,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` } `json:"properties,omitempty"` Capabilities struct { LoginFirstFactor struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` LocalOutputSchema struct { Oauth2 struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"accessToken,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` } `json:"expiresIn,omitempty"` } `json:"properties,omitempty"` } `json:"oauth2,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginFirstFactor,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { ComponentViewSize string `json:"componentViewSize,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type BambooConnector ¶
type BambooConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { BaseURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"baseUrl,omitempty"` APIKey struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"apiKey,omitempty"` CompanySubDomain struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"companySubDomain,omitempty"` FlowID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeType string `json:"initializeType,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"flowId,omitempty"` WebhookToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"webhookToken,omitempty"` SkWebhookURI struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Disabled bool `json:"disabled,omitempty"` InitializeValue string `json:"initializeValue,omitempty"` CopyToClip bool `json:"copyToClip,omitempty"` } `json:"skWebhookUri,omitempty"` UserID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"userId,omitempty"` FieldsInResponse struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value []string `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"fieldsInResponse,omitempty"` } `json:"properties,omitempty"` Capabilities struct { GetUser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { GetUserError string `json:"getUserError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { AcaStatusCategory struct { Type string `json:"type,omitempty"` } `json:"acaStatusCategory,omitempty"` Address1 struct { Type string `json:"type,omitempty"` } `json:"address1,omitempty"` Address2 struct { Type string `json:"type,omitempty"` } `json:"address2,omitempty"` Age struct { Type string `json:"type,omitempty"` } `json:"age,omitempty"` BestEmail struct { Type string `json:"type,omitempty"` } `json:"bestEmail,omitempty"` Birthday struct { Type string `json:"type,omitempty"` } `json:"birthday,omitempty"` BonusAmount struct { Type string `json:"type,omitempty"` } `json:"bonusAmount,omitempty"` BonusComment struct { Type string `json:"type,omitempty"` } `json:"bonusComment,omitempty"` BonusDate struct { Type string `json:"type,omitempty"` } `json:"bonusDate,omitempty"` BonusReason struct { Type string `json:"type,omitempty"` } `json:"bonusReason,omitempty"` City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` CommissionAmount struct { Type string `json:"type,omitempty"` } `json:"commissionAmount,omitempty"` CommissionComment struct { Type string `json:"type,omitempty"` } `json:"commissionComment,omitempty"` CommissionDate struct { Type string `json:"type,omitempty"` } `json:"commissionDate,omitempty"` Country struct { Type string `json:"type,omitempty"` } `json:"country,omitempty"` CreatedByUserID struct { Type string `json:"type,omitempty"` } `json:"createdByUserId,omitempty"` DateOfBirth struct { Type string `json:"type,omitempty"` } `json:"dateOfBirth,omitempty"` Department struct { Type string `json:"type,omitempty"` } `json:"department,omitempty"` Division struct { Type string `json:"type,omitempty"` } `json:"division,omitempty"` Eeo struct { Type string `json:"type,omitempty"` } `json:"eeo,omitempty"` EmployeeNumber struct { Type string `json:"type,omitempty"` } `json:"employeeNumber,omitempty"` EmploymentHistoryStatus struct { Type string `json:"type,omitempty"` } `json:"employmentHistoryStatus,omitempty"` Ethnicity struct { Type string `json:"type,omitempty"` } `json:"ethnicity,omitempty"` Exempt struct { Type string `json:"type,omitempty"` } `json:"exempt,omitempty"` FirstName struct { Type string `json:"type,omitempty"` } `json:"firstName,omitempty"` FlsaCode struct { Type string `json:"type,omitempty"` } `json:"flsaCode,omitempty"` FullName1 struct { Type string `json:"type,omitempty"` } `json:"fullName1,omitempty"` FullName2 struct { Type string `json:"type,omitempty"` } `json:"fullName2,omitempty"` FullName3 struct { Type string `json:"type,omitempty"` } `json:"fullName3,omitempty"` FullName4 struct { Type string `json:"type,omitempty"` } `json:"fullName4,omitempty"` FullName5 struct { Type string `json:"type,omitempty"` } `json:"fullName5,omitempty"` DisplayName struct { Type string `json:"type,omitempty"` } `json:"displayName,omitempty"` Gender struct { Type string `json:"type,omitempty"` } `json:"gender,omitempty"` HireDate struct { Type string `json:"type,omitempty"` } `json:"hireDate,omitempty"` OriginalHireDate struct { Type string `json:"type,omitempty"` } `json:"originalHireDate,omitempty"` HomeEmail struct { Type string `json:"type,omitempty"` } `json:"homeEmail,omitempty"` HomePhone struct { Type string `json:"type,omitempty"` } `json:"homePhone,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` IsPhotoUploaded struct { Type string `json:"type,omitempty"` } `json:"isPhotoUploaded,omitempty"` JobTitle struct { Type string `json:"type,omitempty"` } `json:"jobTitle,omitempty"` LastChanged struct { Type string `json:"type,omitempty"` } `json:"lastChanged,omitempty"` LastName struct { Type string `json:"type,omitempty"` } `json:"lastName,omitempty"` Location struct { Type string `json:"type,omitempty"` } `json:"location,omitempty"` MaritalStatus struct { Type string `json:"type,omitempty"` } `json:"maritalStatus,omitempty"` MiddleName struct { Type string `json:"type,omitempty"` } `json:"middleName,omitempty"` MobilePhone struct { Type string `json:"type,omitempty"` } `json:"mobilePhone,omitempty"` NationalID struct { Type string `json:"type,omitempty"` } `json:"nationalId,omitempty"` Nationality struct { Type string `json:"type,omitempty"` } `json:"nationality,omitempty"` Nin struct { Type string `json:"type,omitempty"` } `json:"nin,omitempty"` PayChangeReason struct { Type string `json:"type,omitempty"` } `json:"payChangeReason,omitempty"` PayGroup struct { Type string `json:"type,omitempty"` } `json:"payGroup,omitempty"` PayGroupID struct { Type string `json:"type,omitempty"` } `json:"payGroupId,omitempty"` PayRate struct { Type string `json:"type,omitempty"` } `json:"payRate,omitempty"` PayRateEffectiveDate struct { Type string `json:"type,omitempty"` } `json:"payRateEffectiveDate,omitempty"` PayType struct { Type string `json:"type,omitempty"` } `json:"payType,omitempty"` PaidPer struct { Type string `json:"type,omitempty"` } `json:"paidPer,omitempty"` PaySchedule struct { Type string `json:"type,omitempty"` } `json:"paySchedule,omitempty"` PayScheduleID struct { Type string `json:"type,omitempty"` } `json:"payScheduleId,omitempty"` PayFrequency struct { Type string `json:"type,omitempty"` } `json:"payFrequency,omitempty"` IncludeInPayroll struct { Type string `json:"type,omitempty"` } `json:"includeInPayroll,omitempty"` TimeTrackingEnabled struct { Type string `json:"type,omitempty"` } `json:"timeTrackingEnabled,omitempty"` PreferredName struct { Type string `json:"type,omitempty"` } `json:"preferredName,omitempty"` Ssn struct { Type string `json:"type,omitempty"` } `json:"ssn,omitempty"` Sin struct { Type string `json:"type,omitempty"` } `json:"sin,omitempty"` StandardHoursPerWeek struct { Type string `json:"type,omitempty"` } `json:"standardHoursPerWeek,omitempty"` State struct { Type string `json:"type,omitempty"` } `json:"state,omitempty"` StateCode struct { Type string `json:"type,omitempty"` } `json:"stateCode,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Supervisor struct { Type string `json:"type,omitempty"` } `json:"supervisor,omitempty"` SupervisorID struct { Type string `json:"type,omitempty"` } `json:"supervisorId,omitempty"` SupervisorEID struct { Type string `json:"type,omitempty"` } `json:"supervisorEId,omitempty"` SupervisorEmail struct { Type string `json:"type,omitempty"` } `json:"supervisorEmail,omitempty"` TerminationDate struct { Type string `json:"type,omitempty"` } `json:"terminationDate,omitempty"` WorkEmail struct { Type string `json:"type,omitempty"` } `json:"workEmail,omitempty"` WorkPhone struct { Type string `json:"type,omitempty"` } `json:"workPhone,omitempty"` WorkPhonePlusExtension struct { Type string `json:"type,omitempty"` } `json:"workPhonePlusExtension,omitempty"` WorkPhoneExtension struct { Type string `json:"type,omitempty"` } `json:"workPhoneExtension,omitempty"` Zipcode struct { Type string `json:"type,omitempty"` } `json:"zipcode,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getUser,omitempty"` RecordChangeTrigger struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { RecordChangeTriggerError string `json:"recordChangeTriggerError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { UserID string `json:"userId,omitempty"` } `json:"example,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"recordChangeTrigger,omitempty"` Webhook struct { Type string `json:"type,omitempty"` ConnectionInstantIDCheckDisabled bool `json:"connectionInstantIdCheckDisabled,omitempty"` OeNoOp bool `json:"oeNoOp,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { WebhookError string `json:"webhookError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"webhook,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type BiocatchConnector ¶
type BiocatchConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { SkType string `json:"skType,omitempty"` Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { LoadingText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"loadingText,omitempty"` SdkToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"sdkToken,omitempty"` CustomerID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"customerId,omitempty"` APIURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"apiUrl,omitempty"` JavascriptCdnURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"javascriptCdnUrl,omitempty"` CustomerSessionID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"customerSessionId,omitempty"` TruthAPIURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` } `json:"truthApiUrl,omitempty"` TruthAPIKey struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` } `json:"truthApiKey,omitempty"` BiocatchSessionStatus struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"biocatchSessionStatus,omitempty"` BiocatchSessionResult struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"biocatchSessionResult,omitempty"` BiocatchFraudType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"biocatchFraudType,omitempty"` BiocatchAction struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"biocatchAction,omitempty"` Solution struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"solution,omitempty"` YearOfBirth struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"yearOfBirth,omitempty"` ActivityCategory struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` HideDivider bool `json:"hideDivider,omitempty"` Required bool `json:"required,omitempty"` } `json:"activityCategory,omitempty"` ActivityType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Category string `json:"category,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Filter string `json:"filter,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"activityType,omitempty"` ActivityName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"activityName,omitempty"` Brand struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"brand,omitempty"` Market struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"market,omitempty"` PlatformType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"platformType,omitempty"` UserType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"userType,omitempty"` AccountID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"accountID,omitempty"` AccountBalance struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"accountBalance,omitempty"` AccountOpenDate struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"accountOpenDate,omitempty"` ActivityAmount struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"activityAmount,omitempty"` ActivityAmountTotal struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"activityAmountTotal,omitempty"` AuthenticationResult struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"authenticationResult,omitempty"` AuthMethodUsed struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"authMethodUsed,omitempty"` BiometricLogin struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"biometricLogin,omitempty"` CardType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"cardType,omitempty"` CellularAreaNumbers struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"cellularAreaNumbers,omitempty"` CustomerPassword struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"customerPassword,omitempty"` DateOfCreation struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"dateOfCreation,omitempty"` DeviceID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"deviceID,omitempty"` DeviceIPStatus struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"deviceIpStatus,omitempty"` DeviceModel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"deviceModel,omitempty"` Income struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"income,omitempty"` InvoiceNumber struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"invoiceNumber,omitempty"` IsLoginSuccess struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"isLoginSuccess,omitempty"` JobDescription struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"jobDescription,omitempty"` Language struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"language,omitempty"` LastWithdrawalAmount struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"lastWithdrawalAmount,omitempty"` MaritalStatus struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"maritalStatus,omitempty"` MembershipID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"membershipID,omitempty"` NumOfFailedAuth struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"numOfFailedAuth,omitempty"` OnlineAccountOpenDate struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"onlineAccountOpenDate,omitempty"` PasswordChangeDate struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"passwordChangeDate,omitempty"` PayeeAccountType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"payeeAccountType,omitempty"` PayeeAge struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"payeeAge,omitempty"` PayeeValue struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"payeeValue,omitempty"` PayerAccountType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"payerAccountType,omitempty"` PayerValue struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"payerValue,omitempty"` PaymentMethod struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"paymentMethod,omitempty"` PermissionsRequested struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` } `json:"permissionsRequested,omitempty"` Postcode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"postcode,omitempty"` Product struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"product,omitempty"` RecurrentPayee struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"recurrentPayee,omitempty"` ServiceCategory struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"serviceCategory,omitempty"` SessionType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"sessionType,omitempty"` ShipmentCountry struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"shipmentCountry,omitempty"` ShipmentType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"shipmentType,omitempty"` ThirdPartyFlow struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"thirdPartyFlow,omitempty"` TimeOut struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"timeOut,omitempty"` TransactionID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"transactionID,omitempty"` WebJourney struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"web_journey,omitempty"` Yob struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"yob,omitempty"` ContextName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"contextName,omitempty"` Timestamp struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"timestamp,omitempty"` UUID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"uuid,omitempty"` CustomFraudType struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` } `json:"customFraudType,omitempty"` Comment struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` } `json:"comment,omitempty"` LastWithdrawalDate struct { PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"lastWithdrawalDate,omitempty"` } `json:"properties,omitempty"` Capabilities struct { Initialize struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { CustomerID struct { Type string `json:"type,omitempty"` } `json:"customerId,omitempty"` APIURL struct { Type string `json:"type,omitempty"` } `json:"apiUrl,omitempty"` JavascriptCdnURL struct { Type string `json:"type,omitempty"` } `json:"javascriptCdnUrl,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { CustomerSessionID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"customerSessionId,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"initialize,omitempty"` GetScore struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { GetScoreError string `json:"getScoreError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { CustomerID struct { Type string `json:"type,omitempty"` } `json:"customerId,omitempty"` APIURL struct { Type string `json:"type,omitempty"` } `json:"apiUrl,omitempty"` CustomerSessionID struct { Type string `json:"type,omitempty"` } `json:"customerSessionId,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { AltTab int `json:"altTab,omitempty"` BcStatus string `json:"bcStatus,omitempty"` BehavioralData struct { AltTab int `json:"altTab,omitempty"` ComboEvents int `json:"comboEvents,omitempty"` CtrlTab int `json:"ctrlTab,omitempty"` CtrlV int `json:"ctrlV,omitempty"` CtrlX int `json:"ctrlX,omitempty"` CutClipboard int `json:"cutClipboard,omitempty"` PasteClipboard int `json:"pasteClipboard,omitempty"` } `json:"behavioralData,omitempty"` ComboEvents int `json:"comboEvents,omitempty"` CtrlTab int `json:"ctrlTab,omitempty"` CtrlV int `json:"ctrlV,omitempty"` CtrlX int `json:"ctrlX,omitempty"` CustomerSessionID string `json:"customerSessionID,omitempty"` CutClipboard int `json:"cutClipboard,omitempty"` GenuineFactors struct { } `json:"genuineFactors,omitempty"` IntegratedScoreRule int `json:"integrated_score_rule,omitempty"` IP string `json:"ip,omitempty"` IPGeoASN string `json:"ipGeoASN,omitempty"` IPGeoCity string `json:"ipGeoCity,omitempty"` IPGeoCountry string `json:"ipGeoCountry,omitempty"` IPGeoCountryCode string `json:"ipGeoCountryCode,omitempty"` IPGeoLatitude string `json:"ipGeoLatitude,omitempty"` IPGeoLongtitude string `json:"ipGeoLongtitude,omitempty"` IsAggregator bool `json:"isAggregator,omitempty"` IsBot bool `json:"isBot,omitempty"` IsEmulator bool `json:"isEmulator,omitempty"` IsMalware bool `json:"isMalware,omitempty"` IsMobileRat bool `json:"isMobileRat,omitempty"` IsRat bool `json:"isRat,omitempty"` IsRecentRat bool `json:"isRecentRat,omitempty"` IsSupported bool `json:"isSupported,omitempty"` Max30DayScore int `json:"max30DayScore,omitempty"` Muid string `json:"muid,omitempty"` PasteClipboard int `json:"pasteClipboard,omitempty"` PlatformType int `json:"platformType,omitempty"` RequestTime float64 `json:"requestTime,omitempty"` RiskFactors struct { CriminalBehavior struct { RiskyKeyCombo bool `json:"riskyKeyCombo,omitempty"` } `json:"criminalBehavior,omitempty"` ExpertUser struct { AdvancedKeyCombo bool `json:"advancedKeyCombo,omitempty"` DeveloperTools bool `json:"developerTools,omitempty"` } `json:"expertUser,omitempty"` ImmatureProfile struct { NewUser bool `json:"newUser,omitempty"` } `json:"immatureProfile,omitempty"` LowDataFamiliarity struct { ImportData bool `json:"importData,omitempty"` } `json:"lowDataFamiliarity,omitempty"` RiskyLinking struct { RecentLinkedDevice bool `json:"recentLinkedDevice,omitempty"` } `json:"riskyLinking,omitempty"` } `json:"riskFactors,omitempty"` RiskLevel string `json:"riskLevel,omitempty"` Score int `json:"score,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { AltTab struct { Type string `json:"type,omitempty"` } `json:"altTab,omitempty"` BcStatus struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` Options []struct { Value string `json:"value,omitempty"` Description string `json:"description,omitempty"` } `json:"options,omitempty"` } `json:"bcStatus,omitempty"` BehavioralData struct { Type string `json:"type,omitempty"` Properties struct { AltTab struct { Type string `json:"type,omitempty"` } `json:"altTab,omitempty"` ComboEvents struct { Type string `json:"type,omitempty"` } `json:"comboEvents,omitempty"` CtrlTab struct { Type string `json:"type,omitempty"` } `json:"ctrlTab,omitempty"` CtrlV struct { Type string `json:"type,omitempty"` } `json:"ctrlV,omitempty"` CtrlX struct { Type string `json:"type,omitempty"` } `json:"ctrlX,omitempty"` CutClipboard struct { Type string `json:"type,omitempty"` } `json:"cutClipboard,omitempty"` PasteClipboard struct { Type string `json:"type,omitempty"` } `json:"pasteClipboard,omitempty"` } `json:"properties,omitempty"` } `json:"behavioralData,omitempty"` ComboEvents struct { Type string `json:"type,omitempty"` } `json:"comboEvents,omitempty"` CtrlTab struct { Type string `json:"type,omitempty"` } `json:"ctrlTab,omitempty"` CtrlV struct { Type string `json:"type,omitempty"` } `json:"ctrlV,omitempty"` CtrlX struct { Type string `json:"type,omitempty"` } `json:"ctrlX,omitempty"` CustomerSessionID struct { Type string `json:"type,omitempty"` } `json:"customerSessionID,omitempty"` CutClipboard struct { Type string `json:"type,omitempty"` } `json:"cutClipboard,omitempty"` GenuineFactors struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"genuineFactors,omitempty"` IntegratedScoreRule struct { Type string `json:"type,omitempty"` } `json:"integrated_score_rule,omitempty"` IP struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ip,omitempty"` IPGeoASN struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ipGeoASN,omitempty"` IPGeoCity struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ipGeoCity,omitempty"` IPGeoCountry struct { Type string `json:"type,omitempty"` } `json:"ipGeoCountry,omitempty"` IPGeoCountryCode struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ipGeoCountryCode,omitempty"` IPGeoLatitude struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ipGeoLatitude,omitempty"` IPGeoLongtitude struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ipGeoLongtitude,omitempty"` IsAggregator struct { Type string `json:"type,omitempty"` } `json:"isAggregator,omitempty"` IsBot struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"isBot,omitempty"` IsEmulator struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"isEmulator,omitempty"` IsMalware struct { Type string `json:"type,omitempty"` } `json:"isMalware,omitempty"` IsMobileRat struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"isMobileRat,omitempty"` IsRat struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"isRat,omitempty"` IsRecentRat struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"isRecentRat,omitempty"` IsSupported struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"isSupported,omitempty"` Max30DayScore struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"max30DayScore,omitempty"` Muid struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"muid,omitempty"` PasteClipboard struct { Type string `json:"type,omitempty"` } `json:"pasteClipboard,omitempty"` PlatformType struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"platformType,omitempty"` RequestTime struct { Type string `json:"type,omitempty"` } `json:"requestTime,omitempty"` RiskFactors struct { Type string `json:"type,omitempty"` Properties struct { CriminalBehavior struct { Type string `json:"type,omitempty"` Properties struct { RiskyKeyCombo struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"riskyKeyCombo,omitempty"` } `json:"properties,omitempty"` } `json:"criminalBehavior,omitempty"` ExpertUser struct { Type string `json:"type,omitempty"` Properties struct { AdvancedKeyCombo struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"advancedKeyCombo,omitempty"` DeveloperTools struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"developerTools,omitempty"` } `json:"properties,omitempty"` } `json:"expertUser,omitempty"` ImmatureProfile struct { Type string `json:"type,omitempty"` Properties struct { NewUser struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"newUser,omitempty"` } `json:"properties,omitempty"` } `json:"immatureProfile,omitempty"` LowDataFamiliarity struct { Type string `json:"type,omitempty"` Properties struct { ImportData struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"importData,omitempty"` } `json:"properties,omitempty"` } `json:"lowDataFamiliarity,omitempty"` RiskyLinking struct { Type string `json:"type,omitempty"` Properties struct { RecentLinkedDevice struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"recentLinkedDevice,omitempty"` } `json:"properties,omitempty"` } `json:"riskyLinking,omitempty"` } `json:"properties,omitempty"` } `json:"riskFactors,omitempty"` RiskLevel struct { Type string `json:"type,omitempty"` } `json:"riskLevel,omitempty"` Score struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"score,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"getScore,omitempty"` AssociateUserWithSession struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { AssociateUserWithSessionError string `json:"associateUserWithSessionError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { CustomerID struct { Type string `json:"type,omitempty"` } `json:"customerId,omitempty"` APIURL struct { Type string `json:"type,omitempty"` } `json:"apiUrl,omitempty"` CustomerSessionID struct { Type string `json:"type,omitempty"` } `json:"customerSessionId,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { BcStatus string `json:"bcStatus,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { BcStatus struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` Options []struct { Value string `json:"value,omitempty"` Description string `json:"description,omitempty"` } `json:"options,omitempty"` } `json:"bcStatus,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"associateUserWithSession,omitempty"` SdkInitialize struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` CreateTempCredential bool `json:"createTempCredential,omitempty"` UserViews []struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"sdkInitialize,omitempty"` SetContextName struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { SetContextNameError string `json:"setContextNameError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { CustomerID struct { Type string `json:"type,omitempty"` } `json:"customerId,omitempty"` APIURL struct { Type string `json:"type,omitempty"` } `json:"apiUrl,omitempty"` JavascriptCdnURL struct { Type string `json:"type,omitempty"` } `json:"javascriptCdnUrl,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { ContextName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"contextName,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"setContextName,omitempty"` ProvideSessionFeedback struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { ProvideSessionFeedbackError string `json:"provideSessionFeedbackError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { CustomerID struct { Type string `json:"type,omitempty"` } `json:"customerId,omitempty"` APIURL struct { Type string `json:"type,omitempty"` } `json:"apiUrl,omitempty"` TruthAPIURL struct { Type string `json:"type,omitempty"` } `json:"truthApiUrl,omitempty"` TruthAPIKey struct { Type string `json:"type,omitempty"` } `json:"truthApiKey,omitempty"` CustomerSessionID struct { Type string `json:"type,omitempty"` } `json:"customerSessionId,omitempty"` UUID struct { Type string `json:"type,omitempty"` } `json:"uuid,omitempty"` Timestamp struct { Type string `json:"type,omitempty"` } `json:"timestamp,omitempty"` BiocatchSessionStatus struct { Type string `json:"type,omitempty"` } `json:"biocatchSessionStatus,omitempty"` Brand struct { Type string `json:"type,omitempty"` } `json:"brand,omitempty"` BiocatchSessionResult struct { Type string `json:"type,omitempty"` } `json:"biocatchSessionResult,omitempty"` BiocatchFraudType struct { Type string `json:"type,omitempty"` } `json:"biocatchFraudType,omitempty"` CustomFraudType struct { Type string `json:"type,omitempty"` } `json:"customFraudType,omitempty"` Comment struct { Type string `json:"type,omitempty"` } `json:"comment,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { Status string `json:"status,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"provideSessionFeedback,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type BitbucketIdpConnector ¶
type BitbucketIdpConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails string `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"userId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeType string `json:"initializeType,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"email,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` Oauth2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { ProviderName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"providerName,omitempty"` SkRedirectURI struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Disabled bool `json:"disabled,omitempty"` InitializeValue string `json:"initializeValue,omitempty"` CopyToClip bool `json:"copyToClip,omitempty"` Required bool `json:"required,omitempty"` } `json:"skRedirectUri,omitempty"` ClientID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientSecret,omitempty"` GrantType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"grantType,omitempty"` Scope struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` RequiredValue string `json:"requiredValue,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"scope,omitempty"` Grant struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"grant,omitempty"` AuthorizationEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"authorizationEndpoint,omitempty"` AuthorizationParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` } `json:"authorizationParams,omitempty"` TokenEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"tokenEndpoint,omitempty"` TokenParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` } `json:"tokenParams,omitempty"` TokenMethod struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"tokenMethod,omitempty"` UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"userAttributeMapping,omitempty"` UserInfoEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"userInfoEndpoint,omitempty"` TokenAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Value []struct { Value1 string `json:"value1,omitempty"` Value2 string `json:"value2,omitempty"` DeleteAllowed bool `json:"deleteAllowed,omitempty"` } `json:"value,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"tokenAttributeMapping,omitempty"` AccessToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"accessToken,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"expiresIn,omitempty"` RefreshToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"refreshToken,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` Value []struct { Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Type string `json:"type,omitempty"` Value interface{} `json:"value,omitempty"` MinLength string `json:"minLength,omitempty"` MaxLength string `json:"maxLength,omitempty"` Required bool `json:"required,omitempty"` AttributeType string `json:"attributeType,omitempty"` } `json:"value,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Title1 interface{} `json:"title1,omitempty"` Title2 interface{} `json:"title2,omitempty"` Sections []string `json:"sections,omitempty"` Value struct { UserPoolConnectionID string `json:"userPoolConnectionId,omitempty"` Mapping struct { Username struct { Value1 string `json:"value1,omitempty"` } `json:"username,omitempty"` Name struct { Value1 string `json:"value1,omitempty"` } `json:"name,omitempty"` Email struct { Value1 string `json:"value1,omitempty"` } `json:"email,omitempty"` } `json:"mapping,omitempty"` } `json:"value,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` DisableCreateUser struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"disableCreateUser,omitempty"` ReturnToURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"returnToUrl,omitempty"` } `json:"properties,omitempty"` } `json:"oauth2,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Location string `json:"location,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` } `json:"properties,omitempty"` Capabilities struct { GetUser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` LocalizedErrors struct { En struct { GetUserError string `json:"getUserError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"accessToken,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` } `json:"getUser,omitempty"` LoginFirstFactor struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` LocalOutputSchema struct { Oauth2 struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"access_token,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` } `json:"expires_in,omitempty"` TokenType struct { Type string `json:"type,omitempty"` } `json:"token_type,omitempty"` } `json:"properties,omitempty"` } `json:"oauth2,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginFirstFactor,omitempty"` GetUserInfo struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Username string `json:"username,omitempty"` DisplayName string `json:"display_name,omitempty"` Has2FaEnabled interface{} `json:"has_2fa_enabled,omitempty"` Links struct { Hooks struct { Href string `json:"href,omitempty"` } `json:"hooks,omitempty"` Self struct { Href string `json:"href,omitempty"` } `json:"self,omitempty"` Repositories struct { Href string `json:"href,omitempty"` } `json:"repositories,omitempty"` HTML struct { Href string `json:"href,omitempty"` } `json:"html,omitempty"` Avatar struct { Href string `json:"href,omitempty"` } `json:"avatar,omitempty"` Snippets struct { Href string `json:"href,omitempty"` } `json:"snippets,omitempty"` } `json:"links,omitempty"` Nickname string `json:"nickname,omitempty"` AccountID string `json:"account_id,omitempty"` CreatedOn string `json:"created_on,omitempty"` IsStaff bool `json:"is_staff,omitempty"` Location interface{} `json:"location,omitempty"` AccountStatus string `json:"account_status,omitempty"` Type string `json:"type,omitempty"` UUID string `json:"uuid,omitempty"` Email string `json:"email,omitempty"` } `json:"example,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` DisplayName struct { Type string `json:"type,omitempty"` } `json:"display_name,omitempty"` Has2FaEnabled struct { Type string `json:"type,omitempty"` } `json:"has_2fa_enabled,omitempty"` Links struct { Type string `json:"type,omitempty"` Properties struct { Hooks struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"hooks,omitempty"` Self struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"self,omitempty"` Repositories struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"repositories,omitempty"` HTML struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"html,omitempty"` Avatar struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"avatar,omitempty"` Snippets struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"snippets,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"links,omitempty"` Nickname struct { Type string `json:"type,omitempty"` } `json:"nickname,omitempty"` AccountID struct { Type string `json:"type,omitempty"` } `json:"account_id,omitempty"` CreatedOn struct { Type string `json:"type,omitempty"` } `json:"created_on,omitempty"` IsStaff struct { Type string `json:"type,omitempty"` } `json:"is_staff,omitempty"` Location struct { Type string `json:"type,omitempty"` } `json:"location,omitempty"` AccountStatus struct { Type string `json:"type,omitempty"` } `json:"account_status,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` UUID struct { Type string `json:"type,omitempty"` } `json:"uuid,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getUserInfo,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { ComponentViewSize string `json:"componentViewSize,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type Callback ¶
type Callback struct { InteractionID string `json:"interactionId"` CompanyID string `json:"companyId"` ConnectionID string `json:"connectionId"` ConnectorID string `json:"connectorId"` ID string `json:"id"` CapabilityName string `json:"capabilityName"` AccessToken string `json:"access_token"` TokenType string `json:"token_type"` ExpiresIn int `json:"expires_in"` IDToken string `json:"id_token"` Success bool `json:"success"` InteractionToken string `json:"interactionToken"` }
type ChallengeConnector ¶
type ChallengeConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { Challenge struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"challenge,omitempty"` ChallengeStatus struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"challengeStatus,omitempty"` IsChallengeComplete struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"isChallengeComplete,omitempty"` UpdatedByFlowID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"updatedByFlowId,omitempty"` PollInterval struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"pollInterval,omitempty"` PollRetries struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"pollRetries,omitempty"` ClaimsNameValuePairs struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewItemsAllowed bool `json:"newItemsAllowed,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeType string `json:"initializeType,omitempty"` InitializeVariables []string `json:"initializeVariables,omitempty"` NameControlType string `json:"nameControlType,omitempty"` ValueControlType string `json:"valueControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Title string `json:"title,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"claimsNameValuePairs,omitempty"` } `json:"properties,omitempty"` Capabilities struct { CreateChallenge struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { ChallengeStatus struct { Type string `json:"type,omitempty"` } `json:"challengeStatus,omitempty"` UpdatedByFlowID struct { Type string `json:"type,omitempty"` } `json:"updatedByFlowId,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Challenge string `json:"challenge,omitempty"` ChallengeStatus string `json:"challengeStatus,omitempty"` UpdateByFlowID string `json:"updateByFlowId,omitempty"` } `json:"example,omitempty"` Properties struct { Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` ChallengeStatus struct { Type string `json:"type,omitempty"` } `json:"challengeStatus,omitempty"` UpdateByFlowID struct { Type string `json:"type,omitempty"` } `json:"updateByFlowId,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"createChallenge,omitempty"` UpdateChallenge struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { Challenge struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"challenge,omitempty"` ChallengeStatus struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"challengeStatus,omitempty"` UpdatedByFlowID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"updatedByFlowId,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Challenge string `json:"challenge,omitempty"` ChallengeStatus string `json:"challengeStatus,omitempty"` UpdateByFlowID string `json:"updateByFlowId,omitempty"` } `json:"example,omitempty"` Properties struct { Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` ChallengeStatus struct { Type string `json:"type,omitempty"` } `json:"challengeStatus,omitempty"` UpdateByFlowID struct { Type string `json:"type,omitempty"` } `json:"updateByFlowId,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"updateChallenge,omitempty"` GetChallenge struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { Challenge struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"challenge,omitempty"` } `json:"properties,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Challenge string `json:"challenge,omitempty"` ChallengeStatus string `json:"challengeStatus,omitempty"` UpdateByFlowID string `json:"updateByFlowId,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` StatusUpdatedDate int64 `json:"statusUpdatedDate,omitempty"` } `json:"example,omitempty"` Properties struct { Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` ChallengeStatus struct { Type string `json:"type,omitempty"` } `json:"challengeStatus,omitempty"` UpdateByFlowID struct { Type string `json:"type,omitempty"` } `json:"updateByFlowId,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getChallenge,omitempty"` PollChallenge struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { Challenge struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"challenge,omitempty"` PollInterval struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` Min int `json:"min,omitempty"` } `json:"pollInterval,omitempty"` PollRetries struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"pollRetries,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Challenge string `json:"challenge,omitempty"` ChallengeStatus string `json:"challengeStatus,omitempty"` UpdateByFlowID string `json:"updateByFlowId,omitempty"` } `json:"example,omitempty"` Properties struct { Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` ChallengeStatus struct { Type string `json:"type,omitempty"` } `json:"challengeStatus,omitempty"` UpdateByFlowID struct { Type string `json:"type,omitempty"` } `json:"updateByFlowId,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"pollChallenge,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type ClientInput ¶
type CodeSnippetConnector ¶
type CodeSnippetConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Language string `json:"language,omitempty"` Info string `json:"info,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` } `json:"code,omitempty"` InputSchema struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Language string `json:"language,omitempty"` Info string `json:"info,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` } `json:"inputSchema,omitempty"` OutputSchema struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Language string `json:"language,omitempty"` Info string `json:"info,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` } `json:"outputSchema,omitempty"` FunctionArgumentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"functionArgumentList,omitempty"` } `json:"properties,omitempty"` Capabilities struct { Snippet struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` Logic struct { Type string `json:"type,omitempty"` } `json:"logic,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"snippet,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type ComplyAdvatangeConnector ¶
type ComplyAdvatangeConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { SkType string `json:"skType,omitempty"` Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { APIKey struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` Info string `json:"info,omitempty"` } `json:"apiKey,omitempty"` BaseURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"baseUrl,omitempty"` SearchTerm struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"searchTerm,omitempty"` Fuzziness struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"fuzziness,omitempty"` YearOfBirth struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"yearOfBirth,omitempty"` CountryCodes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UseOptions bool `json:"useOptions,omitempty"` } `json:"countryCodes,omitempty"` FilterTypes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"filterTypes,omitempty"` RemoveDeceased struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"removeDeceased,omitempty"` FilterEntityTypes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"filterEntityTypes,omitempty"` } `json:"properties,omitempty"` Capabilities struct { Search struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { SearchError string `json:"searchError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Example struct { Properties struct { SearchTerm string `json:"searchTerm,omitempty"` CountryCodes []string `json:"countryCodes,omitempty"` RemoveDeceased bool `json:"removeDeceased,omitempty"` FilterTypes []string `json:"filterTypes,omitempty"` Fuzziness float64 `json:"fuzziness,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { BaseURL struct { Type string `json:"type,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"baseUrl,omitempty"` APIKey struct { Type string `json:"type,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"apiKey,omitempty"` SearchTerm struct { Type string `json:"type,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"searchTerm,omitempty"` CountryCodes struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"items,omitempty"` UniqueItems bool `json:"uniqueItems,omitempty"` } `json:"countryCodes,omitempty"` RemoveDeceased struct { Type string `json:"type,omitempty"` } `json:"removeDeceased,omitempty"` FilterEntityTypes struct { Type string `json:"type,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"filterEntityTypes,omitempty"` FilterTypes struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"items,omitempty"` UniqueItems bool `json:"uniqueItems,omitempty"` } `json:"filterTypes,omitempty"` Fuzziness struct { Type string `json:"type,omitempty"` Minimum int `json:"minimum,omitempty"` Maximum int `json:"maximum,omitempty"` } `json:"fuzziness,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { Content struct { Data struct { ID int `json:"id,omitempty"` Ref string `json:"ref,omitempty"` SearcherID int `json:"searcher_id,omitempty"` AssigneeID int `json:"assignee_id,omitempty"` SearchProfile struct { Name string `json:"name,omitempty"` Slug string `json:"slug,omitempty"` } `json:"search_profile,omitempty"` Filters struct { EntityType string `json:"entity_type,omitempty"` Types []string `json:"types,omitempty"` BirthYear string `json:"birth_year,omitempty"` Passport string `json:"passport,omitempty"` ExactMatch bool `json:"exact_match,omitempty"` Fuzziness float64 `json:"fuzziness,omitempty"` } `json:"filters,omitempty"` MatchStatus string `json:"match_status,omitempty"` RiskLevel string `json:"risk_level,omitempty"` SearchTerm string `json:"search_term,omitempty"` TotalHits int `json:"total_hits,omitempty"` UpdatedAt string `json:"updated_at,omitempty"` CreatedAt string `json:"created_at,omitempty"` Tags struct { Name string `json:"name,omitempty"` } `json:"tags,omitempty"` Hits []struct { Doc struct { Aka []interface{} `json:"aka,omitempty"` Associates []struct { Name string `json:"name,omitempty"` Association string `json:"association,omitempty"` } `json:"associates,omitempty"` EntityType string `json:"entity_type,omitempty"` Fields []struct { Locale string `json:"locale,omitempty"` Name string `json:"name,omitempty"` Source string `json:"source,omitempty"` Value string `json:"value,omitempty"` Tag string `json:"tag,omitempty"` } `json:"fields,omitempty"` FirstName string `json:"first_name,omitempty"` ID string `json:"id,omitempty"` LastName string `json:"last_name,omitempty"` LastUpdatedUtc time.Time `json:"last_updated_utc,omitempty"` MiddleNames string `json:"middle_names,omitempty"` Media []struct { Date time.Time `json:"date,omitempty"` Snippet string `json:"snippet,omitempty"` Title string `json:"title,omitempty"` URL string `json:"url,omitempty"` } `json:"media,omitempty"` Name string `json:"name,omitempty"` Sources []string `json:"sources,omitempty"` Types []string `json:"types,omitempty"` } `json:"doc,omitempty"` IsWhitelisted bool `json:"is_whitelisted,omitempty"` MatchTypes []string `json:"match_types,omitempty"` MatchTypesDetails []interface{} `json:"match_types_details,omitempty"` Score float64 `json:"score,omitempty"` } `json:"hits,omitempty"` ShareURL string `json:"share_url,omitempty"` } `json:"data,omitempty"` } `json:"content,omitempty"` Status string `json:"status,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { Content struct { Type string `json:"type,omitempty"` Properties struct { Data struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Ref struct { Type string `json:"type,omitempty"` } `json:"ref,omitempty"` SearcherID struct { Type string `json:"type,omitempty"` } `json:"searcher_id,omitempty"` AssigneeID struct { Type string `json:"type,omitempty"` } `json:"assignee_id,omitempty"` SearchProfile struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Slug struct { Type string `json:"type,omitempty"` } `json:"slug,omitempty"` } `json:"properties,omitempty"` } `json:"search_profile,omitempty"` Filters struct { Type string `json:"type,omitempty"` Properties struct { EntityType struct { Type string `json:"type,omitempty"` } `json:"entity_type,omitempty"` Types struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"types,omitempty"` BirthYear struct { Type string `json:"type,omitempty"` } `json:"birth_year,omitempty"` Passport struct { Type string `json:"type,omitempty"` } `json:"passport,omitempty"` ExactMatch struct { Type string `json:"type,omitempty"` } `json:"exact_match,omitempty"` Fuzziness struct { Type string `json:"type,omitempty"` } `json:"fuzziness,omitempty"` } `json:"properties,omitempty"` } `json:"filters,omitempty"` MatchStatus struct { Type string `json:"type,omitempty"` } `json:"match_status,omitempty"` RiskLevel struct { Type string `json:"type,omitempty"` } `json:"risk_level,omitempty"` SearchTerm struct { Type string `json:"type,omitempty"` } `json:"search_term,omitempty"` TotalHits struct { Type string `json:"type,omitempty"` } `json:"total_hits,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updated_at,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"created_at,omitempty"` Tags struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"tags,omitempty"` Hits struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Doc struct { Type string `json:"type,omitempty"` Properties struct { Aka struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"aka,omitempty"` Associates struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Association struct { Type string `json:"type,omitempty"` } `json:"association,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"associates,omitempty"` EntityType struct { Type string `json:"type,omitempty"` } `json:"entity_type,omitempty"` Fields struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Locale struct { Type string `json:"type,omitempty"` } `json:"locale,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Source struct { Type string `json:"type,omitempty"` } `json:"source,omitempty"` Value struct { Type string `json:"type,omitempty"` } `json:"value,omitempty"` Tag struct { Type string `json:"type,omitempty"` } `json:"tag,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"items,omitempty"` } `json:"fields,omitempty"` FirstName struct { Type string `json:"type,omitempty"` } `json:"first_name,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` LastName struct { Type string `json:"type,omitempty"` } `json:"last_name,omitempty"` LastUpdatedUtc struct { Type string `json:"type,omitempty"` } `json:"last_updated_utc,omitempty"` MiddleNames struct { Type string `json:"type,omitempty"` } `json:"middle_names,omitempty"` Media struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Date struct { Type string `json:"type,omitempty"` } `json:"date,omitempty"` Snippet struct { Type string `json:"type,omitempty"` } `json:"snippet,omitempty"` Title struct { Type string `json:"type,omitempty"` } `json:"title,omitempty"` URL struct { Type string `json:"type,omitempty"` } `json:"url,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"media,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Sources struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"sources,omitempty"` Types struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"types,omitempty"` } `json:"properties,omitempty"` } `json:"doc,omitempty"` IsWhitelisted struct { Type string `json:"type,omitempty"` } `json:"is_whitelisted,omitempty"` MatchTypes struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"match_types,omitempty"` MatchTypesDetails struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"match_types_details,omitempty"` Score struct { Type string `json:"type,omitempty"` } `json:"score,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"hits,omitempty"` ShareURL struct { Type string `json:"type,omitempty"` } `json:"share_url,omitempty"` } `json:"properties,omitempty"` } `json:"data,omitempty"` } `json:"properties,omitempty"` } `json:"content,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"search,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type Connection ¶
type Connection struct { CustomerID string `json:"customerId,omitempty"` ConnectorID string `json:"connectorId,omitempty"` Name string `json:"name,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Properties Properties `json:"properties,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectionID string `json:"connectionId,omitempty"` CompanyID string `json:"companyId,omitempty"` }
Representation of an instantiated connector All fields are set with omitempty as nil values aren't allowed to various requests requiring specific fields.
type ConnectorAcuant ¶
type ConnectorAcuant struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails string `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` SkipButtonPress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"skipButtonPress,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Location string `json:"location,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` URL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"url,omitempty"` CustomAuth struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"userAttributeMapping,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` SkRedirectURI struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Disabled bool `json:"disabled,omitempty"` InitializeValue string `json:"initializeValue,omitempty"` CopyToClip bool `json:"copyToClip,omitempty"` } `json:"skRedirectUri,omitempty"` } `json:"properties,omitempty"` } `json:"customAuth,omitempty"` PrePopulatedFields struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"prePopulatedFields,omitempty"` } `json:"properties,omitempty"` Capabilities struct { InitializeAuthorizationRequest struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` Inputs []string `json:"inputs,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { URL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"url,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { URL string `json:"url,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"initializeAuthorizationRequest,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type ConnectorBeyondIdentity ¶
type ConnectorBeyondIdentity struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails string `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` CanvasText string `json:"canvasText,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` SkipButtonPress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"skipButtonPress,omitempty"` OpenID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { ProviderName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"providerName,omitempty"` SkRedirectURI struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Disabled bool `json:"disabled,omitempty"` InitializeValue string `json:"initializeValue,omitempty"` CopyToClip bool `json:"copyToClip,omitempty"` } `json:"skRedirectUri,omitempty"` IssuerURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"issuerUrl,omitempty"` ClientID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientSecret,omitempty"` Scope struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` RequiredValue string `json:"requiredValue,omitempty"` Value string `json:"value,omitempty"` Disabled bool `json:"disabled,omitempty"` } `json:"scope,omitempty"` Grant struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"grant,omitempty"` AuthorizationEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"authorizationEndpoint,omitempty"` AuthorizationParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` } `json:"authorizationParams,omitempty"` TokenEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"tokenEndpoint,omitempty"` TokenParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` } `json:"tokenParams,omitempty"` TokenMethod struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"tokenMethod,omitempty"` UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"userAttributeMapping,omitempty"` UserInfoEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"userInfoEndpoint,omitempty"` TokenAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Value []struct { Value1 string `json:"value1,omitempty"` Value2 string `json:"value2,omitempty"` DeleteAllowed bool `json:"deleteAllowed,omitempty"` } `json:"value,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"tokenAttributeMapping,omitempty"` AccessToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"accessToken,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"expiresIn,omitempty"` RefreshToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"refreshToken,omitempty"` Aud struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"aud,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` Value []struct { Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Type string `json:"type,omitempty"` Value interface{} `json:"value,omitempty"` MinLength string `json:"minLength,omitempty"` MaxLength string `json:"maxLength,omitempty"` Required bool `json:"required,omitempty"` AttributeType string `json:"attributeType,omitempty"` } `json:"value,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Title1 interface{} `json:"title1,omitempty"` Title2 interface{} `json:"title2,omitempty"` Sections []string `json:"sections,omitempty"` Value struct { UserPoolConnectionID string `json:"userPoolConnectionId,omitempty"` Mapping struct { Username struct { Value1 string `json:"value1,omitempty"` } `json:"username,omitempty"` } `json:"mapping,omitempty"` } `json:"value,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` State struct { DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"state,omitempty"` ReturnToURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"returnToUrl,omitempty"` } `json:"properties,omitempty"` } `json:"openId,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Location string `json:"location,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` } `json:"properties,omitempty"` Capabilities struct { LoginFirstFactor struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { Sub struct { Type string `json:"type,omitempty"` } `json:"sub,omitempty"` Aud struct { Type string `json:"type,omitempty"` } `json:"aud,omitempty"` Jti struct { Type string `json:"type,omitempty"` } `json:"jti,omitempty"` Iss struct { Type string `json:"type,omitempty"` } `json:"iss,omitempty"` Iat struct { Type string `json:"type,omitempty"` } `json:"iat,omitempty"` Exp struct { Type string `json:"type,omitempty"` } `json:"exp,omitempty"` AuthTime struct { Type string `json:"type,omitempty"` } `json:"auth_time,omitempty"` Tokens struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"access_token,omitempty"` RefreshToken struct { Type string `json:"type,omitempty"` } `json:"refresh_token,omitempty"` IDToken struct { Type string `json:"type,omitempty"` } `json:"id_token,omitempty"` TokenType struct { Type string `json:"type,omitempty"` } `json:"token_type,omitempty"` ExpiresAt struct { Type string `json:"type,omitempty"` } `json:"expires_at,omitempty"` } `json:"properties,omitempty"` } `json:"tokens,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` ConnectorID struct { Type string `json:"type,omitempty"` } `json:"connectorId,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginFirstFactor,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { ComponentViewSize string `json:"componentViewSize,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type ConnectorHuman ¶
type ConnectorHuman struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails string `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { IP struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"ip,omitempty"` HumanCustomerID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"humanCustomerID,omitempty"` HumanAuthenticationToken struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"humanAuthenticationToken,omitempty"` HumanPolicyName struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"humanPolicyName,omitempty"` UserAgent struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"userAgent,omitempty"` Session struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"session,omitempty"` Payload struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"payload,omitempty"` DataToken struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"dataToken,omitempty"` } `json:"properties,omitempty"` Capabilities struct { Verification struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` Inputs []string `json:"inputs,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { IP struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ip,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"userAgent,omitempty"` Session struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"session,omitempty"` Payload struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"payload,omitempty"` DataToken struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"dataToken,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { IP string `json:"ip,omitempty"` UserAgent string `json:"userAgent,omitempty"` Session string `json:"session,omitempty"` Payload string `json:"payload,omitempty"` DataToken string `json:"dataToken,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` } `json:"rawResponse,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` HumanResponse struct { Type string `json:"type,omitempty"` } `json:"humanResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"verification,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type ConnectorIPGeolocationio ¶
type ConnectorIPGeolocationio struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails string `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` CanvasText string `json:"canvasText,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { APIKey struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` } `json:"apiKey,omitempty"` IP struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"ip,omitempty"` Lang struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"lang,omitempty"` } `json:"properties,omitempty"` Capabilities struct { SingleLookup struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` Inputs []string `json:"inputs,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { IP struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ip,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` } `json:"rawResponse,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` Hostname struct { Type string `json:"type,omitempty"` } `json:"hostname,omitempty"` ContinentCode struct { Type string `json:"type,omitempty"` } `json:"continent_code,omitempty"` ContinentName struct { Type string `json:"type,omitempty"` } `json:"continent_name,omitempty"` CountryCode2 struct { Type string `json:"type,omitempty"` } `json:"country_code2,omitempty"` CountryCode3 struct { Type string `json:"type,omitempty"` } `json:"country_code3,omitempty"` CountryName struct { Type string `json:"type,omitempty"` } `json:"country_name,omitempty"` CountryCapital struct { Type string `json:"type,omitempty"` } `json:"country_capital,omitempty"` StateProv struct { Type string `json:"type,omitempty"` } `json:"state_prov,omitempty"` District struct { Type string `json:"type,omitempty"` } `json:"district,omitempty"` City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` Zipcode struct { Type string `json:"type,omitempty"` } `json:"zipcode,omitempty"` Latitude struct { Type string `json:"type,omitempty"` } `json:"latitude,omitempty"` Longitude struct { Type string `json:"type,omitempty"` } `json:"longitude,omitempty"` IsEu struct { Type string `json:"type,omitempty"` } `json:"is_eu,omitempty"` CallingCode struct { Type string `json:"type,omitempty"` } `json:"calling_code,omitempty"` CountryTld struct { Type string `json:"type,omitempty"` } `json:"country_tld,omitempty"` Languages struct { Type string `json:"type,omitempty"` } `json:"languages,omitempty"` CountryFlag struct { Type string `json:"type,omitempty"` } `json:"country_flag,omitempty"` GeonameID struct { Type string `json:"type,omitempty"` } `json:"geoname_id,omitempty"` Isp struct { Type string `json:"type,omitempty"` } `json:"isp,omitempty"` ConnectionType struct { Type string `json:"type,omitempty"` } `json:"connection_type,omitempty"` Organization struct { Type string `json:"type,omitempty"` } `json:"organization,omitempty"` Asn struct { Type string `json:"type,omitempty"` } `json:"asn,omitempty"` Currency struct { Type string `json:"type,omitempty"` } `json:"currency,omitempty"` TimeZone struct { Type string `json:"type,omitempty"` } `json:"time_zone,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"singleLookup,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type ConnectorIPStack ¶
type ConnectorIPStack struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails string `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` CanvasText string `json:"canvasText,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { IP struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"ip,omitempty"` APIKey struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` } `json:"apiKey,omitempty"` } `json:"properties,omitempty"` Capabilities struct { StandardLookup struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` Inputs []string `json:"inputs,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { IP struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ip,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` Required []interface{} `json:"required,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` } `json:"rawResponse,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` ContinentCode struct { Type string `json:"type,omitempty"` } `json:"continent_code,omitempty"` ContinentName struct { Type string `json:"type,omitempty"` } `json:"continent_name,omitempty"` CountryCode struct { Type string `json:"type,omitempty"` } `json:"country_code,omitempty"` CountryName struct { Type string `json:"type,omitempty"` } `json:"country_name,omitempty"` RegionCode struct { Type string `json:"type,omitempty"` } `json:"region_code,omitempty"` RegionName struct { Type string `json:"type,omitempty"` } `json:"region_name,omitempty"` City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` Zip struct { Type string `json:"type,omitempty"` } `json:"zip,omitempty"` Latitude struct { Type string `json:"type,omitempty"` } `json:"latitude,omitempty"` Longitude struct { Type string `json:"type,omitempty"` } `json:"longitude,omitempty"` Location struct { Type string `json:"type,omitempty"` } `json:"location,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"standardLookup,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type ConnectorOpswat ¶
type ConnectorOpswat struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails string `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { ClientSecret struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` } `json:"clientSecret,omitempty"` DeviceID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"deviceId,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` ClientID struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` } `json:"clientID,omitempty"` MaDomain struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"maDomain,omitempty"` CrossDomainAPIPort struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` Value int `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"crossDomainApiPort,omitempty"` CustomHTML struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"customHTML,omitempty"` CustomCSS struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Language string `json:"language,omitempty"` } `json:"customCSS,omitempty"` CustomScript struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Language string `json:"language,omitempty"` } `json:"customScript,omitempty"` } `json:"properties,omitempty"` Capabilities struct { ComplianceCheck struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` Inputs []string `json:"inputs,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` } `json:"rawResponse,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` DeviceDetails struct { Type string `json:"type,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"deviceDetails,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"complianceCheck,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type ConnectorRandomUserMe ¶
type ConnectorRandomUserMe struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails string `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { Gender struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"gender,omitempty"` Seed struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"seed,omitempty"` } `json:"properties,omitempty"` Capabilities struct { GetRandomUser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Gender struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"gender,omitempty"` Seed struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"seed,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` } `json:"rawResponse,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` User struct { Type string `json:"type,omitempty"` } `json:"user,omitempty"` Info struct { Type string `json:"type,omitempty"` } `json:"info,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"getRandomUser,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type ConsentConnector ¶
type ConsentConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { Scopes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"scopes,omitempty"` UseCustomScreens struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"useCustomScreens,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HideLabel bool `json:"hideLabel,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"formFieldsList,omitempty"` TemplateInputs struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"templateInputs,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []interface{} `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` PostProcess struct { } `json:"postProcess,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` CustomHTML struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"customHTML,omitempty"` CustomCSS struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` } `json:"customCSS,omitempty"` CustomScript struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Language string `json:"language,omitempty"` } `json:"customScript,omitempty"` HTMLConfig struct { ConstructType string `json:"constructType,omitempty"` Properties struct { CustomHTML struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"customHTML,omitempty"` TemplateInputs struct { DisplayName string `json:"displayName,omitempty"` ConstructType string `json:"constructType,omitempty"` FlowSection []string `json:"flowSection,omitempty"` } `json:"templateInputs,omitempty"` CustomCSS struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"customCSS,omitempty"` CustomScript struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"customScript,omitempty"` FormFieldsList struct { PreferredControlType string `json:"preferredControlType,omitempty"` HideLabel bool `json:"hideLabel,omitempty"` } `json:"formFieldsList,omitempty"` OnLoadEvent struct { } `json:"onLoadEvent,omitempty"` NextEvent struct { } `json:"nextEvent,omitempty"` Parameters struct { } `json:"parameters,omitempty"` Scopes struct { } `json:"scopes,omitempty"` } `json:"properties,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"htmlConfig,omitempty"` } `json:"properties,omitempty"` Capabilities struct { GetUserConsent struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { FormFieldsList struct { Type string `json:"type,omitempty"` } `json:"formFieldsList,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` LocalInputSchema struct { Type string `json:"type,omitempty"` Properties struct { Scopes struct { DisplayName string `json:"displayName,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` Label string `json:"label,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` PropertyName string `json:"propertyName,omitempty"` Type string `json:"type,omitempty"` } `json:"scopes,omitempty"` } `json:"properties,omitempty"` } `json:"localInputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` ScreenID string `json:"screenId,omitempty"` FlowSection string `json:"flowSection,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { Value string `json:"value,omitempty"` ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []string `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` Items []string `json:"items,omitempty"` } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` ScreenID string `json:"screenId,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { Value []string `json:"value,omitempty"` } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getUserConsent,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type CookieConnector ¶
type CookieConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Text string `json:"text,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { CookieName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"cookieName,omitempty"` CookieValue struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"cookieValue,omitempty"` SignCookie struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"signCookie,omitempty"` HmacSigningKey struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` } `json:"hmacSigningKey,omitempty"` UseSecureCookie struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"useSecureCookie,omitempty"` UseHTTPOnlyCookie struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"useHttpOnlyCookie,omitempty"` EnforceClientIP struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"enforceClientIP,omitempty"` EnforceFlowIDMatch struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"enforceFlowIdMatch,omitempty"` CookieExpiresInSeconds struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"cookieExpiresInSeconds,omitempty"` CookieDomain struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"cookieDomain,omitempty"` CookieSameSite struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"cookieSameSite,omitempty"` SetCookieClientSide struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"setCookieClientSide,omitempty"` ClaimsNameValuePairsSessionCookie struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewItemsAllowed bool `json:"newItemsAllowed,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeType string `json:"initializeType,omitempty"` InitializeVariables []string `json:"initializeVariables,omitempty"` NameControlType string `json:"nameControlType,omitempty"` ValueControlType string `json:"valueControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Title string `json:"title,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"claimsNameValuePairsSessionCookie,omitempty"` ResolveToUser struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"resolveToUser,omitempty"` UseSessionTokenFlag struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"useSessionTokenFlag,omitempty"` SessionToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { UseSessionTokenFlag bool `json:"useSessionTokenFlag,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"sessionToken,omitempty"` } `json:"properties,omitempty"` Capabilities struct { SetCookie struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"userInfo,omitempty"` IP struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"ip,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userAgent,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"skOpenId,omitempty"` Origin struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"origin,omitempty"` OriginCookies struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"originCookies,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"setCookie,omitempty"` CheckSessionCookie struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { UserAgent struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userAgent,omitempty"` IP struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"ip,omitempty"` Cookies struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"cookies,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"skOpenId,omitempty"` Origin struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"origin,omitempty"` OriginCookies struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"originCookies,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { UserID string `json:"userId,omitempty"` ConnectionID string `json:"connectionId,omitempty"` CompanyID string `json:"companyId,omitempty"` IP string `json:"ip,omitempty"` UserAgent string `json:"userAgent,omitempty"` FlowID string `json:"flowId,omitempty"` ClientID string `json:"client_id,omitempty"` SignCookie bool `json:"signCookie,omitempty"` CreatedDate int `json:"createdDate,omitempty"` CookieExpiresInSeconds int `json:"cookieExpiresInSeconds,omitempty"` Loa int `json:"loa,omitempty"` } `json:"example,omitempty"` Properties struct { Claims struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` CompanyID struct { Type string `json:"type,omitempty"` } `json:"companyId,omitempty"` IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` FlowID struct { Type string `json:"type,omitempty"` } `json:"flowId,omitempty"` ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SignCookie struct { Type string `json:"type,omitempty"` } `json:"signCookie,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` CookieExpiresInSeconds struct { Type string `json:"type,omitempty"` } `json:"cookieExpiresInSeconds,omitempty"` Loa struct { Type string `json:"type,omitempty"` } `json:"loa,omitempty"` } `json:"properties,omitempty"` } `json:"claims,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"checkSessionCookie,omitempty"` SetCookieWithoutUser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { IP struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"ip,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userAgent,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"skOpenId,omitempty"` Origin struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"origin,omitempty"` OriginCookies struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"originCookies,omitempty"` } `json:"properties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"setCookieWithoutUser,omitempty"` CheckSessionCookieWithoutUser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { UserAgent struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userAgent,omitempty"` IP struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"ip,omitempty"` Cookies struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"cookies,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"skOpenId,omitempty"` Origin struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"origin,omitempty"` OriginCookies struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"originCookies,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { IP string `json:"ip,omitempty"` UserAgent string `json:"userAgent,omitempty"` FlowID string `json:"flowId,omitempty"` ClientID string `json:"client_id,omitempty"` SignCookie bool `json:"signCookie,omitempty"` CreatedDate int `json:"createdDate,omitempty"` CookieExpiresInSeconds int `json:"cookieExpiresInSeconds,omitempty"` Loa int `json:"loa,omitempty"` } `json:"example,omitempty"` Properties struct { Claims struct { Type string `json:"type,omitempty"` Properties struct { IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` FlowID struct { Type string `json:"type,omitempty"` } `json:"flowId,omitempty"` ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SignCookie struct { Type string `json:"type,omitempty"` } `json:"signCookie,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` CookieExpiresInSeconds struct { Type string `json:"type,omitempty"` } `json:"cookieExpiresInSeconds,omitempty"` Loa struct { Type string `json:"type,omitempty"` } `json:"loa,omitempty"` } `json:"properties,omitempty"` } `json:"claims,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` GlobalOutputSchema struct { SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"checkSessionCookieWithoutUser,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type CreatedCustomer ¶
type CreatedCustomer struct { Email string `json:"email"` CompanyID string `json:"companyId"` ClientID interface{} `json:"clientId"` FirstName string `json:"firstName"` LastName string `json:"lastName"` PhoneNumber interface{} `json:"phoneNumber"` CreatedByCustomerID string `json:"createdByCustomerId"` CreatedByCompanyID string `json:"createdByCompanyId"` EmailVerified bool `json:"emailVerified"` Companies []Companies `json:"companies"` Salt string `json:"salt"` HashedPassword string `json:"hashedPassword"` Status string `json:"status"` CustomerType string `json:"customerType"` CreatedDate int64 `json:"createdDate"` EmailVerifiedDate int64 `json:"emailVerifiedDate"` PasswordHistory []struct { HashedPassword string `json:"hashedPassword"` Salt string `json:"salt"` AddedDate int64 `json:"addedDate"` } `json:"passwordHistory"` SkUserID string `json:"skUserId"` LastLogin int64 `json:"lastLogin"` FailedLogin struct { RetryCount int `json:"retryCount"` FirstFailedTimestamp int64 `json:"firstFailedTimestamp"` } `json:"failedLogin"` CustomerID string `json:"customerId"` }
type CredovaConnector ¶
type CredovaConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"username,omitempty"` Password struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"password,omitempty"` BaseURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"baseUrl,omitempty"` FirstName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"lastName,omitempty"` Ssn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"ssn,omitempty"` Email struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"email,omitempty"` City struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"city,omitempty"` State struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"state,omitempty"` StoreCode struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"storeCode,omitempty"` MiddleInitial struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"middleInitial,omitempty"` DateOfBirth struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"dateOfBirth,omitempty"` MobilePhone struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"mobilePhone,omitempty"` Street struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"street,omitempty"` SuiteApartment struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"suiteApartment,omitempty"` ZipCode struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"zipCode,omitempty"` BankAccountType struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"bankAccountType,omitempty"` BankAccountInstitutionName struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"bankAccountInstitutionName,omitempty"` BankAccountNameOnAccount struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"bankAccountNameOnAccount,omitempty"` BankAccountNumber struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"bankAccountNumber,omitempty"` BankAccountRoutingNumber struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"bankAccountRoutingNumber,omitempty"` PublicID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"publicId,omitempty"` OfferID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"offerId,omitempty"` } `json:"properties,omitempty"` Capabilities struct { ApplyForOffers struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { StoreCode struct { Type string `json:"type,omitempty"` } `json:"storeCode,omitempty"` FirstName struct { Type string `json:"type,omitempty"` } `json:"firstName,omitempty"` MiddleInitial struct { Type string `json:"type,omitempty"` } `json:"middleInitial,omitempty"` LastName struct { Type string `json:"type,omitempty"` } `json:"lastName,omitempty"` DateOfBirth struct { Type string `json:"type,omitempty"` } `json:"dateOfBirth,omitempty"` Ssn struct { Type string `json:"type,omitempty"` } `json:"ssn,omitempty"` MobilePhone struct { Type string `json:"type,omitempty"` } `json:"mobilePhone,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` Address struct { Type string `json:"type,omitempty"` Properties struct { Street struct { Type string `json:"type,omitempty"` } `json:"street,omitempty"` SuiteApartment struct { Type string `json:"type,omitempty"` } `json:"suiteApartment,omitempty"` ZipCode struct { Type string `json:"type,omitempty"` } `json:"zipCode,omitempty"` City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` State struct { Type string `json:"type,omitempty"` } `json:"state,omitempty"` } `json:"properties,omitempty"` } `json:"address,omitempty"` BankInformation struct { Type string `json:"type,omitempty"` Properties struct { BankAccountType struct { Type string `json:"type,omitempty"` } `json:"bankAccountType,omitempty"` BankAccountNameOnAccount struct { Type string `json:"type,omitempty"` } `json:"bankAccountNameOnAccount,omitempty"` BankAccountInstitutionName struct { Type string `json:"type,omitempty"` } `json:"bankAccountInstitutionName,omitempty"` BankAccountNumber struct { Type string `json:"type,omitempty"` } `json:"bankAccountNumber,omitempty"` BankAccountRoutingNumber struct { Type string `json:"type,omitempty"` } `json:"bankAccountRoutingNumber,omitempty"` } `json:"properties,omitempty"` } `json:"bankInformation,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { StoreCode string `json:"storeCode,omitempty"` FirstName string `json:"firstName,omitempty"` MiddleInitial string `json:"middleInitial,omitempty"` LastName string `json:"lastName,omitempty"` DateOfBirth string `json:"dateOfBirth,omitempty"` Ssn string `json:"ssn,omitempty"` MobilePhone string `json:"mobilePhone,omitempty"` Email string `json:"email,omitempty"` Address struct { Street string `json:"street,omitempty"` SuiteApartment string `json:"suiteApartment,omitempty"` ZipCode string `json:"zipCode,omitempty"` City string `json:"city,omitempty"` State string `json:"state,omitempty"` } `json:"address,omitempty"` BankInformation struct { BankAccountType string `json:"bankAccountType,omitempty"` BankAccountInstitutionName string `json:"bankAccountInstitutionName,omitempty"` BankAccountNameOnAccount string `json:"bankAccountNameOnAccount,omitempty"` BankAccountNumber string `json:"bankAccountNumber,omitempty"` BankAccountRoutingNumber string `json:"bankAccountRoutingNumber,omitempty"` } `json:"bankInformation,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` } `json:"properties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"applyForOffers,omitempty"` FetchOffers struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { PublicID struct { Type string `json:"type,omitempty"` } `json:"publicId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { PublicID string `json:"publicId,omitempty"` Status string `json:"status,omitempty"` ApprovalAmount string `json:"approvalAmount,omitempty"` Offers []struct { OfferID string `json:"offerId,omitempty"` ApprovalAmount string `json:"approvalAmount,omitempty"` Term string `json:"term,omitempty"` Apr string `json:"apr,omitempty"` MonthlyPayment string `json:"monthlyPayment,omitempty"` ExpirationDate string `json:"expirationDate,omitempty"` FirstPaymentDate string `json:"firstPaymentDate,omitempty"` } `json:"offers,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { PublicID struct { Type string `json:"type,omitempty"` } `json:"publicId,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` ApprovalAmount struct { Type string `json:"type,omitempty"` } `json:"approvalAmount,omitempty"` Offers struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { OfferID struct { Type string `json:"type,omitempty"` } `json:"offerId,omitempty"` ApprovalAmount struct { Type string `json:"type,omitempty"` } `json:"approvalAmount,omitempty"` Term struct { Type string `json:"type,omitempty"` } `json:"term,omitempty"` Apr struct { Type string `json:"type,omitempty"` } `json:"apr,omitempty"` MonthlyPayment struct { Type string `json:"type,omitempty"` } `json:"monthlyPayment,omitempty"` ExpirationDate struct { Type string `json:"type,omitempty"` } `json:"expirationDate,omitempty"` FirstPaymentDate struct { Type string `json:"type,omitempty"` } `json:"firstPaymentDate,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"offers,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"fetchOffers,omitempty"` FetchOfferDetails struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { OfferID struct { Type string `json:"type,omitempty"` } `json:"offerId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { PublicID string `json:"publicId,omitempty"` OfferID int `json:"offerId,omitempty"` Status string `json:"status,omitempty"` ApplicationID int `json:"applicationId,omitempty"` ApprovalAmount int `json:"approvalAmount,omitempty"` Terms int `json:"terms,omitempty"` Apr float64 `json:"apr,omitempty"` MonthlyPayment int `json:"monthlyPayment,omitempty"` FirstMonthlyPayment int `json:"firstMonthlyPayment,omitempty"` ExpirationDate string `json:"expirationDate,omitempty"` FirstPaymentDate string `json:"firstPaymentDate,omitempty"` ContractCopyURL string `json:"contractCopyUrl,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { PublicID struct { Type string `json:"type,omitempty"` } `json:"publicId,omitempty"` OfferID struct { Type string `json:"type,omitempty"` } `json:"offerId,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` ApplicationID struct { Type string `json:"type,omitempty"` } `json:"applicationId,omitempty"` ApprovalAmount struct { Type string `json:"type,omitempty"` } `json:"approvalAmount,omitempty"` Terms struct { Type string `json:"type,omitempty"` } `json:"terms,omitempty"` Apr struct { Type string `json:"type,omitempty"` } `json:"apr,omitempty"` MonthlyPayment struct { Type string `json:"type,omitempty"` } `json:"monthlyPayment,omitempty"` FirstMonthlyPayment struct { Type string `json:"type,omitempty"` } `json:"firstMonthlyPayment,omitempty"` ExpirationDate struct { Type string `json:"type,omitempty"` } `json:"expirationDate,omitempty"` FirstPaymentDate struct { Type string `json:"type,omitempty"` } `json:"firstPaymentDate,omitempty"` ContractCopyURL struct { Type string `json:"type,omitempty"` } `json:"contractCopyUrl,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"fetchOfferDetails,omitempty"` DownloadOfferPdf struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { OfferID struct { Type string `json:"type,omitempty"` } `json:"offerId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { URL struct { Type string `json:"type,omitempty"` } `json:"url,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"downloadOfferPdf,omitempty"` SignOfferContract struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { OfferID struct { Type string `json:"type,omitempty"` } `json:"offerId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { PublicID string `json:"publicId,omitempty"` OfferID int `json:"offerId,omitempty"` Status string `json:"status,omitempty"` ApplicationID int `json:"applicationId,omitempty"` ApprovalAmount int `json:"approvalAmount,omitempty"` Terms int `json:"terms,omitempty"` Apr float64 `json:"apr,omitempty"` MonthlyPayment int `json:"monthlyPayment,omitempty"` FirstMonthlyPayment int `json:"firstMonthlyPayment,omitempty"` ExpirationDate string `json:"expirationDate,omitempty"` FirstPaymentDate string `json:"firstPaymentDate,omitempty"` ContractCopyURL string `json:"contractCopyUrl,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { PublicID struct { Type string `json:"type,omitempty"` } `json:"publicId,omitempty"` OfferID struct { Type string `json:"type,omitempty"` } `json:"offerId,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` ApplicationID struct { Type string `json:"type,omitempty"` } `json:"applicationId,omitempty"` ApprovalAmount struct { Type string `json:"type,omitempty"` } `json:"approvalAmount,omitempty"` Terms struct { Type string `json:"type,omitempty"` } `json:"terms,omitempty"` Apr struct { Type string `json:"type,omitempty"` } `json:"apr,omitempty"` MonthlyPayment struct { Type string `json:"type,omitempty"` } `json:"monthlyPayment,omitempty"` FirstMonthlyPayment struct { Type string `json:"type,omitempty"` } `json:"firstMonthlyPayment,omitempty"` ExpirationDate struct { Type string `json:"type,omitempty"` } `json:"expirationDate,omitempty"` FirstPaymentDate struct { Type string `json:"type,omitempty"` } `json:"firstPaymentDate,omitempty"` ContractCopyURL struct { Type string `json:"type,omitempty"` } `json:"contractCopyUrl,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"signOfferContract,omitempty"` Webhook struct { Type string `json:"type,omitempty"` ConnectionInstantIDCheckDisabled bool `json:"connectionInstantIdCheckDisabled,omitempty"` OeNoOp bool `json:"oeNoOp,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { WebhookFinancialVerificationError string `json:"webhookFinancialVerificationError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { PublicID string `json:"publicId,omitempty"` Status string `json:"status,omitempty"` ApprovalAmount string `json:"approvalAmount,omitempty"` Offers []struct { OfferID string `json:"offerId,omitempty"` ApprovalAmount string `json:"approvalAmount,omitempty"` Term string `json:"term,omitempty"` Apr string `json:"apr,omitempty"` MonthlyPayment string `json:"monthlyPayment,omitempty"` ExpirationDate string `json:"expirationDate,omitempty"` FirstPaymentDate string `json:"firstPaymentDate,omitempty"` } `json:"offers,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` RawResponse struct { Type string `json:"type,omitempty"` Properties struct { PublicID struct { Type string `json:"type,omitempty"` } `json:"publicId,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` ApprovalAmount struct { Type string `json:"type,omitempty"` } `json:"approvalAmount,omitempty"` Offers struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { OfferID struct { Type string `json:"type,omitempty"` } `json:"offerId,omitempty"` ApprovalAmount struct { Type string `json:"type,omitempty"` } `json:"approvalAmount,omitempty"` Term struct { Type string `json:"type,omitempty"` } `json:"term,omitempty"` Apr struct { Type string `json:"type,omitempty"` } `json:"apr,omitempty"` MonthlyPayment struct { Type string `json:"type,omitempty"` } `json:"monthlyPayment,omitempty"` ExpirationDate struct { Type string `json:"type,omitempty"` } `json:"expirationDate,omitempty"` FirstPaymentDate struct { Type string `json:"type,omitempty"` } `json:"firstPaymentDate,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"offers,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"webhook,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type Customer ¶
type Customer struct { Email string `json:"email"` FirstName string `json:"firstName"` LastName string `json:"lastName"` Companies []struct { CompanyID string `json:"companyId"` Roles []string `json:"roles"` } `json:"companies"` CustomerType string `json:"customerType"` CreatedByCustomerID string `json:"createdByCustomerId"` CreatedByCompanyID string `json:"createdByCompanyId"` CompanyID string `json:"companyId"` EmailVerified bool `json:"emailVerified"` CreatedDate int64 `json:"createdDate"` LastLogin int64 `json:"lastLogin"` SkUserID string `json:"skUserId,omitempty"` CustomerID string `json:"customerId"` ClientID string `json:"clientId,omitempty"` PhoneNumber string `json:"phoneNumber,omitempty"` Status string `json:"status,omitempty"` EmailVerifiedDate int64 `json:"emailVerifiedDate,omitempty"` }
type CustomerCreate ¶
type CustomerUpdate ¶
type DaonConnector ¶
type DaonConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { APIURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` Value string `json:"value,omitempty"` } `json:"apiUrl,omitempty"` Username struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"username,omitempty"` Password struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"password,omitempty"` UserID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"userId,omitempty"` Description struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"description,omitempty"` Type struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"type,omitempty"` UserLogin struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"userLogin,omitempty"` PushNotificationType struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Value string `json:"value,omitempty"` } `json:"pushNotificationType,omitempty"` SecureTextTransactionContent struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"secureTextTransactionContent,omitempty"` SecureImageTransactionContent struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"secureImageTransactionContent,omitempty"` SecureTransactionContentType struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Value string `json:"value,omitempty"` } `json:"secureTransactionContentType,omitempty"` PolicyURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"policyUrl,omitempty"` AuthID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"authId,omitempty"` } `json:"properties,omitempty"` Capabilities struct { GetUserByUsername struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { GetUserByUsernameError string `json:"getUserByUsernameError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { APIURL struct { Type string `json:"type,omitempty"` } `json:"apiUrl,omitempty"` Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` Password struct { Type string `json:"type,omitempty"` } `json:"password,omitempty"` UserLogin struct { Type string `json:"type,omitempty"` } `json:"userLogin,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Metadata struct { Limit int `json:"limit,omitempty"` Page int `json:"page,omitempty"` TotalCount int `json:"totalCount,omitempty"` } `json:"metadata,omitempty"` Paging struct { First interface{} `json:"first,omitempty"` Previous interface{} `json:"previous,omitempty"` Next interface{} `json:"next,omitempty"` Last interface{} `json:"last,omitempty"` } `json:"paging,omitempty"` Href string `json:"href,omitempty"` Items []struct { Href string `json:"href,omitempty"` ID string `json:"id,omitempty"` UserID string `json:"userId,omitempty"` Created string `json:"created,omitempty"` Updated string `json:"updated,omitempty"` NextPossibleDirectOtpDtm string `json:"nextPossibleDirectOtpDtm,omitempty"` PinEnrolled bool `json:"pinEnrolled,omitempty"` FaceEnrolled bool `json:"faceEnrolled,omitempty"` VoiceEnrolled bool `json:"voiceEnrolled,omitempty"` KeystrokesEnrolled bool `json:"keystrokesEnrolled,omitempty"` FailedVerificationCount int `json:"failedVerificationCount,omitempty"` AccountUnlockedCount int `json:"accountUnlockedCount,omitempty"` Status string `json:"status,omitempty"` Tenant struct { Href string `json:"href,omitempty"` } `json:"tenant,omitempty"` Applications struct { Href string `json:"href,omitempty"` } `json:"applications,omitempty"` Registrations struct { Href string `json:"href,omitempty"` } `json:"registrations,omitempty"` Authenticators struct { Href string `json:"href,omitempty"` } `json:"authenticators,omitempty"` AuthenticationRequests struct { Href string `json:"href,omitempty"` } `json:"authenticationRequests,omitempty"` Sponsorships struct { Href string `json:"href,omitempty"` } `json:"sponsorships,omitempty"` RegistrationChallenges struct { Href string `json:"href,omitempty"` } `json:"registrationChallenges,omitempty"` Enrollments struct { Href string `json:"href,omitempty"` } `json:"enrollments,omitempty"` Samples struct { Href string `json:"href,omitempty"` } `json:"samples,omitempty"` } `json:"items,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` } `json:"rawResponse,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"getUserByUsername,omitempty"` CreateAuthRequest struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { CreateAuthRequestError string `json:"createAuthRequestError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { APIURL struct { Type string `json:"type,omitempty"` } `json:"apiUrl,omitempty"` Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` Password struct { Type string `json:"type,omitempty"` } `json:"password,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` PushNotificationType struct { Type string `json:"type,omitempty"` } `json:"pushNotificationType,omitempty"` SecureTextTransactionContent struct { Type string `json:"type,omitempty"` } `json:"secureTextTransactionContent,omitempty"` SecureTransactionContent struct { Type string `json:"type,omitempty"` } `json:"secureTransactionContent,omitempty"` SecureTransactionContentType struct { Type string `json:"type,omitempty"` } `json:"secureTransactionContentType,omitempty"` PolicyURL struct { Type string `json:"type,omitempty"` } `json:"policyUrl,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Href string `json:"href,omitempty"` ID string `json:"id,omitempty"` AuthenticationRequestID string `json:"authenticationRequestId,omitempty"` Description string `json:"description,omitempty"` Expiration string `json:"expiration,omitempty"` AvailableRetries int `json:"availableRetries,omitempty"` TotalRetriesAllowed int `json:"totalRetriesAllowed,omitempty"` OneTimePasswordEnabled bool `json:"oneTimePasswordEnabled,omitempty"` Created string `json:"created,omitempty"` Type string `json:"type,omitempty"` FidoChallenge string `json:"fidoChallenge,omitempty"` SecureTextTransactionContent string `json:"secureTextTransactionContent,omitempty"` SecureTransactionContentType string `json:"secureTransactionContentType,omitempty"` FidoAuthenticationRequest string `json:"fidoAuthenticationRequest,omitempty"` Status string `json:"status,omitempty"` Policy struct { Href string `json:"href,omitempty"` } `json:"policy,omitempty"` Application struct { Href string `json:"href,omitempty"` } `json:"application,omitempty"` User struct { Href string `json:"href,omitempty"` UserID string `json:"userId,omitempty"` } `json:"user,omitempty"` Tenant struct { Href string `json:"href,omitempty"` } `json:"tenant,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` } `json:"rawResponse,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"createAuthRequest,omitempty"` GetAuthRequest struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { GetAuthRequestError string `json:"getAuthRequestError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { APIURL struct { Type string `json:"type,omitempty"` } `json:"apiUrl,omitempty"` Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` Password struct { Type string `json:"type,omitempty"` } `json:"password,omitempty"` AuthID struct { Type string `json:"type,omitempty"` } `json:"authId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Href string `json:"href,omitempty"` ID string `json:"id,omitempty"` Complete bool `json:"complete,omitempty"` AuthenticationRequestID string `json:"authenticationRequestId,omitempty"` Description string `json:"description,omitempty"` VerificationResult string `json:"verificationResult,omitempty"` Expiration string `json:"expiration,omitempty"` AvailableRetries int `json:"availableRetries,omitempty"` TotalRetriesAllowed int `json:"totalRetriesAllowed,omitempty"` Processed string `json:"processed,omitempty"` OneTimePasswordEnabled bool `json:"oneTimePasswordEnabled,omitempty"` Created string `json:"created,omitempty"` Type string `json:"type,omitempty"` FidoChallenge string `json:"fidoChallenge,omitempty"` SecureTextTransactionContent string `json:"secureTextTransactionContent,omitempty"` SecureTransactionContentType string `json:"secureTransactionContentType,omitempty"` FidoAuthenticationRequest string `json:"fidoAuthenticationRequest,omitempty"` FidoAuthenticationResponse string `json:"fidoAuthenticationResponse,omitempty"` FidoResponseCode int `json:"fidoResponseCode,omitempty"` FidoResponseMsg string `json:"fidoResponseMsg,omitempty"` Status string `json:"status,omitempty"` DeviceStatus string `json:"deviceStatus,omitempty"` AuthenticationAttempts []struct { AttemptID string `json:"attemptId,omitempty"` Created string `json:"created,omitempty"` Decision string `json:"decision,omitempty"` State string `json:"state,omitempty"` Attributes struct { } `json:"attributes,omitempty"` Items []struct { Created string `json:"created,omitempty"` Authenticator struct { Href string `json:"href,omitempty"` ID string `json:"id,omitempty"` } `json:"authenticator,omitempty"` Type string `json:"type,omitempty"` Result string `json:"result,omitempty"` AuthenticatorCounter int `json:"authenticatorCounter,omitempty"` Aaid string `json:"aaid,omitempty"` } `json:"items,omitempty"` } `json:"authenticationAttempts,omitempty"` Registration struct { Href string `json:"href,omitempty"` } `json:"registration,omitempty"` Policy struct { Href string `json:"href,omitempty"` } `json:"policy,omitempty"` Application struct { Href string `json:"href,omitempty"` } `json:"application,omitempty"` User struct { Href string `json:"href,omitempty"` } `json:"user,omitempty"` Tenant struct { Href string `json:"href,omitempty"` } `json:"tenant,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` } `json:"rawResponse,omitempty"` Complete struct { Type string `json:"type,omitempty"` } `json:"complete,omitempty"` VerificationResult struct { Type string `json:"type,omitempty"` } `json:"verificationResult,omitempty"` FidoResponseCode struct { Type string `json:"type,omitempty"` } `json:"fidoResponseCode,omitempty"` FidoResponseMessage struct { Type string `json:"type,omitempty"` } `json:"fidoResponseMessage,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"getAuthRequest,omitempty"` Webhook struct { Type string `json:"type,omitempty"` OeNoOp bool `json:"oeNoOp,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { WebhookError string `json:"webhookError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { RestID struct { Type string `json:"type,omitempty"` } `json:"restId,omitempty"` TransactionIdentifier struct { Type string `json:"type,omitempty"` } `json:"transactionIdentifier,omitempty"` TransactionStatus struct { Type string `json:"type,omitempty"` } `json:"transactionStatus,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"webhook,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type DataZooConnector ¶
type DataZooConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"username,omitempty"` Password struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` } `json:"password,omitempty"` FirstName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` MultiVisibility []struct { AustraliaService string `json:"australiaService,omitempty"` FranceService string `json:"franceService,omitempty"` AustriaService string `json:"austriaService,omitempty"` GermanyService string `json:"germanyService,omitempty"` GreeceService string `json:"greeceService,omitempty"` ItalyService string `json:"italyService,omitempty"` PolandService string `json:"polandService,omitempty"` SwitzerlandService string `json:"switzerlandService,omitempty"` } `json:"multiVisibility,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` MultiVisibility []struct { AustraliaService string `json:"australiaService,omitempty"` FranceService string `json:"franceService,omitempty"` AustriaService string `json:"austriaService,omitempty"` GermanyService string `json:"germanyService,omitempty"` GreeceService string `json:"greeceService,omitempty"` ItalyService string `json:"italyService,omitempty"` PolandService string `json:"polandService,omitempty"` SwitzerlandService string `json:"switzerlandService,omitempty"` } `json:"multiVisibility,omitempty"` } `json:"lastName,omitempty"` MiddleName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` MultiVisibility []struct { AustraliaService string `json:"australiaService,omitempty"` FranceService string `json:"franceService,omitempty"` AustriaService string `json:"austriaService,omitempty"` GermanyService string `json:"germanyService,omitempty"` GreeceService string `json:"greeceService,omitempty"` ItalyService string `json:"italyService,omitempty"` PolandService string `json:"polandService,omitempty"` SwitzerlandService string `json:"switzerlandService,omitempty"` } `json:"multiVisibility,omitempty"` } `json:"middleName,omitempty"` FullName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` MultiVisibility []struct { IndiaService string `json:"indiaService,omitempty"` } `json:"multiVisibility,omitempty"` } `json:"fullName,omitempty"` CountryCode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"countryCode,omitempty"` Country struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"country,omitempty"` PostalCode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"postalCode,omitempty"` Company struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"company,omitempty"` School struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"school,omitempty"` Phone struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` MultiVisibility []struct { AustraliaService string `json:"australiaService,omitempty"` FranceService string `json:"franceService,omitempty"` AustriaService string `json:"austriaService,omitempty"` DenmarkService string `json:"denmarkService,omitempty"` GermanyService string `json:"germanyService,omitempty"` GreeceService string `json:"greeceService,omitempty"` } `json:"multiVisibility,omitempty"` } `json:"phone,omitempty"` Email struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` MultiVisibility []struct { AustraliaService string `json:"australiaService,omitempty"` FranceService string `json:"franceService,omitempty"` DenmarkService string `json:"denmarkService,omitempty"` GermanyService string `json:"germanyService,omitempty"` GreeceService string `json:"greeceService,omitempty"` } `json:"multiVisibility,omitempty"` } `json:"email,omitempty"` Mobile struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` MultiVisibility []struct { AustraliaService string `json:"australiaService,omitempty"` FranceService string `json:"franceService,omitempty"` } `json:"multiVisibility,omitempty"` } `json:"mobile,omitempty"` AustraliaService struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Visibility []struct { DatazooCountryCodes string `json:"datazooCountryCodes,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"australiaService,omitempty"` IndiaService struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Visibility []struct { DatazooCountryCodes string `json:"datazooCountryCodes,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"indiaService,omitempty"` FranceService struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"options,omitempty"` Visibility []struct { DatazooCountryCodes string `json:"datazooCountryCodes,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"franceService,omitempty"` ItalyService struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Visibility []struct { DatazooCountryCodes string `json:"datazooCountryCodes,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"italyService,omitempty"` SpainService struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Visibility []struct { DatazooCountryCodes string `json:"datazooCountryCodes,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"spainService,omitempty"` GermanyService struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Visibility []struct { DatazooCountryCodes string `json:"datazooCountryCodes,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"germanyService,omitempty"` PortugalService struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Visibility []struct { DatazooCountryCodes string `json:"datazooCountryCodes,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"portugalService,omitempty"` AustriaService struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Visibility []struct { DatazooCountryCodes string `json:"datazooCountryCodes,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"austriaService,omitempty"` PolandService struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Visibility []struct { DatazooCountryCodes string `json:"datazooCountryCodes,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"polandService,omitempty"` GreeceService struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Visibility []struct { DatazooCountryCodes string `json:"datazooCountryCodes,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"greeceService,omitempty"` NorwayService struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Visibility []struct { DatazooCountryCodes string `json:"datazooCountryCodes,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"norwayService,omitempty"` SwitzerlandService struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Visibility []struct { DatazooCountryCodes string `json:"datazooCountryCodes,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"switzerlandService,omitempty"` DenmarkService struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Visibility []struct { DatazooCountryCodes string `json:"datazooCountryCodes,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"denmarkService,omitempty"` NetherlandsService struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Visibility []struct { DatazooCountryCodes string `json:"datazooCountryCodes,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"netherlandsService,omitempty"` BirthRegistrationState struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { AustraliaService string `json:"australiaService,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"birthRegistrationState,omitempty"` BirthRegistrationNumber struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { AustraliaService string `json:"australiaService,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"birthRegistrationNumber,omitempty"` BirthCertificateNumber struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { AustraliaService string `json:"australiaService,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"birthCertificateNumber,omitempty"` BirthRegistrationDate struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { AustraliaService string `json:"australiaService,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` Info string `json:"info,omitempty"` } `json:"birthRegistrationDate,omitempty"` ClientReference struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` MultiVisibility []struct { AustraliaService string `json:"australiaService,omitempty"` IndiaService string `json:"indiaService,omitempty"` FranceService string `json:"franceService,omitempty"` AustriaService string `json:"austriaService,omitempty"` GermanyService string `json:"germanyService,omitempty"` GreeceService string `json:"greeceService,omitempty"` ItalyService string `json:"italyService,omitempty"` PolandService string `json:"polandService,omitempty"` SwitzerlandService string `json:"switzerlandService,omitempty"` } `json:"multiVisibility,omitempty"` } `json:"clientReference,omitempty"` CentrelinkCardType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Visibility []struct { AustraliaService string `json:"australiaService,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"centrelinkCardType,omitempty"` MedicareCardType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Visibility []struct { AustraliaService string `json:"australiaService,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"medicareCardType,omitempty"` MedicareCardExpiry struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { AustraliaService string `json:"australiaService,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"medicareCardExpiry,omitempty"` DriversLicenceNo struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` MultiVisibility []struct { AustraliaService string `json:"australiaService,omitempty"` IndiaService string `json:"indiaService,omitempty"` } `json:"multiVisibility,omitempty"` } `json:"driversLicenceNo,omitempty"` DriversLicenceStateOfIssue struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { AustraliaService string `json:"australiaService,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"driversLicenceStateOfIssue,omitempty"` DriversLicenceExpiryDate struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { AustraliaService string `json:"australiaService,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"driversLicenceExpiryDate,omitempty"` MedicareCardNo struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { AustraliaService string `json:"australiaService,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"medicareCardNo,omitempty"` MedicareReferenceNo struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { AustraliaService string `json:"australiaService,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"medicareReferenceNo,omitempty"` CentrelinkCardExpiry struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { AustraliaService string `json:"australiaService,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Placeholder string `json:"placeholder,omitempty"` Required bool `json:"required,omitempty"` } `json:"centrelinkCardExpiry,omitempty"` CentrelinkCustomerReferenceNo struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { AustraliaService string `json:"australiaService,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"centrelinkCustomerReferenceNo,omitempty"` GenderSelect struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` MultiVisibility []struct { AustraliaService string `json:"australiaService,omitempty"` IndiaService string `json:"indiaService,omitempty"` FranceService string `json:"franceService,omitempty"` AustriaService string `json:"austriaService,omitempty"` GermanyService string `json:"germanyService,omitempty"` GreeceService string `json:"greeceService,omitempty"` ItalyService string `json:"italyService,omitempty"` SwitzerlandService string `json:"switzerlandService,omitempty"` } `json:"multiVisibility,omitempty"` } `json:"genderSelect,omitempty"` Epic struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { IndiaService string `json:"indiaService,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"epic,omitempty"` PassportNo struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` MultiVisibility []struct { AustraliaService string `json:"australiaService,omitempty"` IndiaService string `json:"indiaService,omitempty"` } `json:"multiVisibility,omitempty"` } `json:"passportNo,omitempty"` DateOfIssue struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` MultiVisibility []struct { IndiaService string `json:"indiaService,omitempty"` } `json:"multiVisibility,omitempty"` } `json:"dateOfIssue,omitempty"` FileNo struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` MultiVisibility []struct { IndiaService string `json:"indiaService,omitempty"` } `json:"multiVisibility,omitempty"` } `json:"fileNo,omitempty"` PassportExpiry struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { AustraliaService string `json:"australiaService,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"passportExpiry,omitempty"` AddressElement4 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` MultiVisibility []struct { AustraliaService string `json:"australiaService,omitempty"` IndiaService string `json:"indiaService,omitempty"` FranceService string `json:"franceService,omitempty"` AustriaService string `json:"austriaService,omitempty"` DenmarkService string `json:"denmarkService,omitempty"` GermanyService string `json:"germanyService,omitempty"` GreeceService string `json:"greeceService,omitempty"` ItalyService string `json:"italyService,omitempty"` } `json:"multiVisibility,omitempty"` } `json:"addressElement4,omitempty"` AddressElement1 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` MultiVisibility []struct { AustraliaService string `json:"australiaService,omitempty"` IndiaService string `json:"indiaService,omitempty"` FranceService string `json:"franceService,omitempty"` AustriaService string `json:"austriaService,omitempty"` DenmarkService string `json:"denmarkService,omitempty"` GermanyService string `json:"germanyService,omitempty"` GreeceService string `json:"greeceService,omitempty"` ItalyService string `json:"italyService,omitempty"` PolandService string `json:"polandService,omitempty"` SwitzerlandService string `json:"switzerlandService,omitempty"` } `json:"multiVisibility,omitempty"` } `json:"addressElement1,omitempty"` AddressElement3 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` MultiVisibility []struct { AustraliaService string `json:"australiaService,omitempty"` IndiaService string `json:"indiaService,omitempty"` FranceService string `json:"franceService,omitempty"` AustriaService string `json:"austriaService,omitempty"` DenmarkService string `json:"denmarkService,omitempty"` GermanyService string `json:"germanyService,omitempty"` GreeceService string `json:"greeceService,omitempty"` ItalyService string `json:"italyService,omitempty"` PolandService string `json:"polandService,omitempty"` SwitzerlandService string `json:"switzerlandService,omitempty"` } `json:"multiVisibility,omitempty"` } `json:"addressElement3,omitempty"` AddressElement2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` MultiVisibility []struct { IndiaService string `json:"indiaService,omitempty"` GermanyService string `json:"germanyService,omitempty"` PolandService string `json:"polandService,omitempty"` SwitzerlandService string `json:"switzerlandService,omitempty"` } `json:"multiVisibility,omitempty"` } `json:"addressElement2,omitempty"` AddressElement5 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` MultiVisibility []struct { AustraliaService string `json:"australiaService,omitempty"` IndiaService string `json:"indiaService,omitempty"` FranceService string `json:"franceService,omitempty"` AustriaService string `json:"austriaService,omitempty"` DenmarkService string `json:"denmarkService,omitempty"` GermanyService string `json:"germanyService,omitempty"` GreeceService string `json:"greeceService,omitempty"` ItalyService string `json:"italyService,omitempty"` PolandService string `json:"polandService,omitempty"` SwitzerlandService string `json:"switzerlandService,omitempty"` } `json:"multiVisibility,omitempty"` } `json:"addressElement5,omitempty"` LandlineNo struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { AustraliaService string `json:"australiaService,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"landlineNo,omitempty"` PassportIssuerCountry struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { AustraliaService string `json:"australiaService,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"passportIssuerCountry,omitempty"` PassportCountry struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { AustraliaService string `json:"australiaService,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"passportCountry,omitempty"` Consent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` Value bool `json:"value,omitempty"` } `json:"consent,omitempty"` Dob struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"dob,omitempty"` PanNumber struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` MultiVisibility []struct { IndiaService string `json:"indiaService,omitempty"` } `json:"multiVisibility,omitempty"` } `json:"panNumber,omitempty"` TaxIDNo struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` MultiVisibility []struct { ItalyService string `json:"italyService,omitempty"` GreeceService string `json:"greeceService,omitempty"` } `json:"multiVisibility,omitempty"` } `json:"taxIDNo,omitempty"` DatazooCountryCodes struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` ResetProperties []string `json:"resetProperties,omitempty"` } `json:"datazooCountryCodes,omitempty"` RomaniaService struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"romaniaService,omitempty"` } `json:"properties,omitempty"` Capabilities struct { DocVerification struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"username,omitempty"` Password struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"password,omitempty"` FirstName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"lastName,omitempty"` TaxIDNo struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"taxIDNo,omitempty"` PassportCountry struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"passportCountry,omitempty"` MiddleName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"middleName,omitempty"` Dob struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"dob,omitempty"` Consent struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"consent,omitempty"` BirthCertificateNumber struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"birthCertificateNumber,omitempty"` BirthRegistrationDate struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"birthRegistrationDate,omitempty"` BirthRegistrationNumber struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"birthRegistrationNumber,omitempty"` BirthRegistrationState struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"birthRegistrationState,omitempty"` ClientReference struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"clientReference,omitempty"` CentrelinkCardExpiry struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"centrelinkCardExpiry,omitempty"` CentrelinkCardType struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"centrelinkCardType,omitempty"` CentrelinkCustomerReferenceNo struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"centrelinkCustomerReferenceNo,omitempty"` MedicareCardExpiry struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"medicareCardExpiry,omitempty"` MedicareCardNo struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"medicareCardNo,omitempty"` MedicareReferenceNo struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"medicareReferenceNo,omitempty"` MedicareCardType struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"medicareCardType,omitempty"` DriversLicenceExpiryDate struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"driversLicenceExpiryDate,omitempty"` DriversLicenceNo struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"driversLicenceNo,omitempty"` DriversLicenceStateOfIssue struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"driversLicenceStateOfIssue,omitempty"` GenderSelect struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"genderSelect,omitempty"` PassportNo struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"passportNo,omitempty"` PassportExpiry struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"passportExpiry,omitempty"` AddressElement1 struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"addressElement1,omitempty"` AddressElement3 struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"addressElement3,omitempty"` AddressElement4 struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"addressElement4,omitempty"` AddressElement5 struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"addressElement5,omitempty"` Email struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"email,omitempty"` Phone struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"phone,omitempty"` Mobile struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"mobile,omitempty"` PassportIssuerCountry struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"passportIssuerCountry,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { AustraliaService []string `json:"australiaService,omitempty"` Consent bool `json:"consent,omitempty"` FirstName string `json:"firstName,omitempty"` MiddleName string `json:"middleName,omitempty"` LastName string `json:"lastName,omitempty"` Dob string `json:"dob,omitempty"` BirthRegistrationState string `json:"birthRegistrationState,omitempty"` BirthRegistrationNumber string `json:"birthRegistrationNumber,omitempty"` BirthCertificateNumber string `json:"birthCertificateNumber,omitempty"` BirthRegistrationDate string `json:"birthRegistrationDate,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { CountryCode string `json:"countryCode,omitempty"` ClientReference string `json:"clientReference,omitempty"` ReportingReference string `json:"reportingReference,omitempty"` MatchStatus string `json:"matchStatus,omitempty"` SearchErrorMessage string `json:"searchErrorMessage,omitempty"` SafeHarbour bool `json:"safeHarbour,omitempty"` SearchStatus string `json:"searchStatus,omitempty"` ServiceResponses struct { AustraliaGovernmentIdentityDocuments2 struct { Status int `json:"status,omitempty"` SourceStatus string `json:"sourceStatus,omitempty"` ErrorMessage string `json:"errorMessage,omitempty"` IdentityVerified bool `json:"identityVerified,omitempty"` SafeHarbourScore string `json:"safeHarbourScore,omitempty"` NameMatchScore string `json:"nameMatchScore,omitempty"` AddressMatchScore string `json:"addressMatchScore,omitempty"` Verifications struct { DateOfBirth bool `json:"dateOfBirth,omitempty"` DocumentNo bool `json:"documentNo,omitempty"` FirstName bool `json:"firstName,omitempty"` LastName bool `json:"lastName,omitempty"` } `json:"verifications,omitempty"` ReturnedData struct { } `json:"returnedData,omitempty"` } `json:"Australia Government Identity Documents 2,omitempty"` } `json:"serviceResponses,omitempty"` } `json:"example,omitempty"` Properties struct { CountryCode struct { Type string `json:"type,omitempty"` } `json:"countryCode,omitempty"` ClientReference struct { Type string `json:"type,omitempty"` } `json:"clientReference,omitempty"` ReportingReference struct { Type string `json:"type,omitempty"` } `json:"reportingReference,omitempty"` MatchStatus struct { Type string `json:"type,omitempty"` } `json:"matchStatus,omitempty"` SearchErrorMessage struct { Type string `json:"type,omitempty"` } `json:"searchErrorMessage,omitempty"` SafeHarbour struct { Type string `json:"type,omitempty"` } `json:"safeHarbour,omitempty"` SearchStatus struct { Type string `json:"type,omitempty"` } `json:"searchStatus,omitempty"` ServiceResponses struct { Type string `json:"type,omitempty"` Properties struct { AustraliaGovernmentIdentityDocuments2 struct { Type string `json:"type,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` SourceStatus struct { Type string `json:"type,omitempty"` } `json:"sourceStatus,omitempty"` ErrorMessage struct { Type string `json:"type,omitempty"` } `json:"errorMessage,omitempty"` IdentityVerified struct { Type string `json:"type,omitempty"` } `json:"identityVerified,omitempty"` SafeHarbourScore struct { Type string `json:"type,omitempty"` } `json:"safeHarbourScore,omitempty"` NameMatchScore struct { Type string `json:"type,omitempty"` } `json:"nameMatchScore,omitempty"` AddressMatchScore struct { Type string `json:"type,omitempty"` } `json:"addressMatchScore,omitempty"` Verifications struct { Type string `json:"type,omitempty"` Properties struct { DateOfBirth struct { Type string `json:"type,omitempty"` } `json:"dateOfBirth,omitempty"` DocumentNo struct { Type string `json:"type,omitempty"` } `json:"documentNo,omitempty"` FirstName struct { Type string `json:"type,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` } `json:"lastName,omitempty"` } `json:"properties,omitempty"` } `json:"verifications,omitempty"` ReturnedData struct { Type string `json:"type,omitempty"` } `json:"returnedData,omitempty"` } `json:"properties,omitempty"` } `json:"Australia Government Identity Documents 2,omitempty"` } `json:"properties,omitempty"` } `json:"serviceResponses,omitempty"` Remarks struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"remarks,omitempty"` } `json:"properties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"docVerification,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type DatetimeConnector ¶
type DatetimeConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { StartTime struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"startTime,omitempty"` EndTime struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"endTime,omitempty"` StartDay struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value int `json:"value,omitempty"` } `json:"options,omitempty"` Enum []int `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"startDay,omitempty"` EndDay struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value int `json:"value,omitempty"` } `json:"options,omitempty"` Enum []int `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"endDay,omitempty"` Timezone struct { PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"timezone,omitempty"` } `json:"properties,omitempty"` Capabilities struct { IsTimeBetweenXandY struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` GlobalOutputSchema struct { } `json:"globalOutputSchema,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { StartTime struct { Type string `json:"type,omitempty"` } `json:"startTime,omitempty"` EndTime struct { Type string `json:"type,omitempty"` } `json:"endTime,omitempty"` Timezone struct { Type string `json:"type,omitempty"` } `json:"timezone,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"isTimeBetweenXandY,omitempty"` IsTimeBetweenXandYWithRepeatWeekly struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { StartDay struct { Type string `json:"type,omitempty"` } `json:"startDay,omitempty"` StartTime struct { Type string `json:"type,omitempty"` } `json:"startTime,omitempty"` EndDay struct { Type string `json:"type,omitempty"` } `json:"endDay,omitempty"` EndTime struct { Type string `json:"type,omitempty"` } `json:"endTime,omitempty"` Timezone struct { Type string `json:"type,omitempty"` } `json:"timezone,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"isTimeBetweenXandYWithRepeatWeekly,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type DevicePolicyConnector ¶
type DevicePolicyConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { BrowserNames struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"browserNames,omitempty"` DeviceOSName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"deviceOSName,omitempty"` } `json:"properties,omitempty"` Capabilities struct { TrustedDeviceOS struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { DeviceOSName struct { Type string `json:"type,omitempty"` } `json:"deviceOSName,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { DeviceOSName string `json:"deviceOSName,omitempty"` } `json:"example,omitempty"` Properties struct { DeviceOSName struct { Type string `json:"type,omitempty"` } `json:"deviceOSName,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"trustedDeviceOS,omitempty"` UntrustedDeviceOS struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { DeviceOSName struct { Type string `json:"type,omitempty"` } `json:"deviceOSName,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { DeviceOSName string `json:"deviceOSName,omitempty"` } `json:"example,omitempty"` Properties struct { DeviceOSName struct { Type string `json:"type,omitempty"` } `json:"deviceOSName,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"untrustedDeviceOS,omitempty"` TrustedUserAgent struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { BrowserNames struct { Type string `json:"type,omitempty"` } `json:"browserNames,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { BrowserName string `json:"browserName,omitempty"` } `json:"example,omitempty"` Properties struct { BrowserName struct { Type string `json:"type,omitempty"` } `json:"browserName,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"trustedUserAgent,omitempty"` UntrustedUserAgent struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { BrowserNames struct { Type string `json:"type,omitempty"` } `json:"browserNames,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { BrowserName string `json:"browserName,omitempty"` } `json:"example,omitempty"` Properties struct { BrowserName struct { Type string `json:"type,omitempty"` } `json:"browserName,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"untrustedUserAgent,omitempty"` GetDeviceOS struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { GetDeviceOSError string `json:"getDeviceOSError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { DeviceOSName string `json:"deviceOSName,omitempty"` } `json:"example,omitempty"` Properties struct { DeviceOSName struct { Type string `json:"type,omitempty"` } `json:"deviceOSName,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getDeviceOS,omitempty"` GetBrowser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { GetBrowserError string `json:"getBrowserError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { BrowserName string `json:"browserName,omitempty"` } `json:"example,omitempty"` Properties struct { BrowserName struct { Type string `json:"type,omitempty"` } `json:"browserName,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getBrowser,omitempty"` GetPlatform struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { GetPlatformError string `json:"getPlatformError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Platform string `json:"platform,omitempty"` } `json:"example,omitempty"` Properties struct { Platform struct { Type string `json:"type,omitempty"` } `json:"platform,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getPlatform,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type DigidentityConnector ¶
type DigidentityConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails string `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"userId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeType string `json:"initializeType,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"email,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` Oauth2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { ProviderName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"providerName,omitempty"` SkRedirectURI struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Disabled bool `json:"disabled,omitempty"` Required bool `json:"required,omitempty"` InitializeValue string `json:"initializeValue,omitempty"` CopyToClip bool `json:"copyToClip,omitempty"` } `json:"skRedirectUri,omitempty"` ClientID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientSecret,omitempty"` GrantType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"grantType,omitempty"` Scope struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"scope,omitempty"` Grant struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"grant,omitempty"` AuthorizationEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"authorizationEndpoint,omitempty"` AuthorizationParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` } `json:"authorizationParams,omitempty"` TokenEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"tokenEndpoint,omitempty"` TokenParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` } `json:"tokenParams,omitempty"` TokenMethod struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"tokenMethod,omitempty"` UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"userAttributeMapping,omitempty"` UserInfoEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"userInfoEndpoint,omitempty"` TokenAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Value []struct { Value1 string `json:"value1,omitempty"` Value2 string `json:"value2,omitempty"` DeleteAllowed bool `json:"deleteAllowed,omitempty"` } `json:"value,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"tokenAttributeMapping,omitempty"` AccessToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"accessToken,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"expiresIn,omitempty"` RefreshToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"refreshToken,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` Value []struct { Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Type string `json:"type,omitempty"` Value interface{} `json:"value,omitempty"` MinLength string `json:"minLength,omitempty"` MaxLength string `json:"maxLength,omitempty"` Required bool `json:"required,omitempty"` AttributeType string `json:"attributeType,omitempty"` } `json:"value,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Title1 interface{} `json:"title1,omitempty"` Title2 interface{} `json:"title2,omitempty"` Sections []string `json:"sections,omitempty"` Value struct { UserPoolConnectionID string `json:"userPoolConnectionId,omitempty"` Mapping struct { Username struct { Value1 string `json:"value1,omitempty"` } `json:"username,omitempty"` Name struct { Value1 string `json:"value1,omitempty"` } `json:"name,omitempty"` Email struct { Value1 string `json:"value1,omitempty"` } `json:"email,omitempty"` } `json:"mapping,omitempty"` } `json:"value,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` DisableCreateUser struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"disableCreateUser,omitempty"` ReturnToURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"returnToUrl,omitempty"` } `json:"properties,omitempty"` } `json:"oauth2,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Location string `json:"location,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` } `json:"properties,omitempty"` Capabilities struct { LoginFirstFactor struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` LocalOutputSchema struct { Oauth2 struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"access_token,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` } `json:"expires_in,omitempty"` TokenType struct { Type string `json:"type,omitempty"` } `json:"token_type,omitempty"` } `json:"properties,omitempty"` } `json:"oauth2,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginFirstFactor,omitempty"` GetUserInfo struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Birthdate string `json:"birthdate,omitempty"` Email string `json:"email,omitempty"` EmailVerified bool `json:"email_verified,omitempty"` FamilyName string `json:"family_name,omitempty"` Gender string `json:"gender,omitempty"` GivenName string `json:"given_name,omitempty"` MiddleName string `json:"middle_name,omitempty"` Sub string `json:"sub,omitempty"` } `json:"example,omitempty"` Properties struct { Birthdate struct { Type string `json:"type,omitempty"` } `json:"birthdate,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` EmailVerified struct { Type string `json:"type,omitempty"` } `json:"email_verified,omitempty"` FamilyName struct { Type string `json:"type,omitempty"` } `json:"family_name,omitempty"` Gender struct { Type string `json:"type,omitempty"` } `json:"gender,omitempty"` GivenName struct { Type string `json:"type,omitempty"` } `json:"given_name,omitempty"` MiddleName struct { Type string `json:"type,omitempty"` } `json:"middle_name,omitempty"` Sub struct { Type string `json:"type,omitempty"` } `json:"sub,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getUserInfo,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { ComponentViewSize string `json:"componentViewSize,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type DigilockerConnector ¶
type DigilockerConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails string `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"userId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeType string `json:"initializeType,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"email,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` Oauth2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { ProviderName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"providerName,omitempty"` SkRedirectURI struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Disabled bool `json:"disabled,omitempty"` InitializeValue string `json:"initializeValue,omitempty"` CopyToClip bool `json:"copyToClip,omitempty"` Required bool `json:"required,omitempty"` } `json:"skRedirectUri,omitempty"` ClientID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientSecret,omitempty"` GrantType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"grantType,omitempty"` Scope struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"scope,omitempty"` Grant struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"grant,omitempty"` AuthorizationEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"authorizationEndpoint,omitempty"` AuthorizationParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` } `json:"authorizationParams,omitempty"` TokenEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"tokenEndpoint,omitempty"` TokenParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` } `json:"tokenParams,omitempty"` TokenMethod struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"tokenMethod,omitempty"` UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"userAttributeMapping,omitempty"` UserInfoEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"userInfoEndpoint,omitempty"` TokenAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Value []struct { Value1 string `json:"value1,omitempty"` Value2 string `json:"value2,omitempty"` DeleteAllowed bool `json:"deleteAllowed,omitempty"` } `json:"value,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"tokenAttributeMapping,omitempty"` AccessToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"accessToken,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"expiresIn,omitempty"` RefreshToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"refreshToken,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` Value []struct { Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Type string `json:"type,omitempty"` Value interface{} `json:"value,omitempty"` MinLength string `json:"minLength,omitempty"` MaxLength string `json:"maxLength,omitempty"` Required bool `json:"required,omitempty"` AttributeType string `json:"attributeType,omitempty"` } `json:"value,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Title1 interface{} `json:"title1,omitempty"` Title2 interface{} `json:"title2,omitempty"` Sections []string `json:"sections,omitempty"` Value struct { UserPoolConnectionID string `json:"userPoolConnectionId,omitempty"` Mapping struct { Username struct { Value1 string `json:"value1,omitempty"` } `json:"username,omitempty"` Name struct { Value1 string `json:"value1,omitempty"` } `json:"name,omitempty"` } `json:"mapping,omitempty"` } `json:"value,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` State struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` Disabled bool `json:"disabled,omitempty"` } `json:"state,omitempty"` ReturnToURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"returnToUrl,omitempty"` } `json:"properties,omitempty"` } `json:"oauth2,omitempty"` Doctype struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"doctype,omitempty"` FileType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"fileType,omitempty"` Token struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"token,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Location string `json:"location,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` } `json:"properties,omitempty"` Capabilities struct { LoginFirstFactor struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` LocalOutputSchema struct { Oauth2 struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"access_token,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` } `json:"expires_in,omitempty"` TokenType struct { Type string `json:"type,omitempty"` } `json:"token_type,omitempty"` } `json:"properties,omitempty"` } `json:"oauth2,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginFirstFactor,omitempty"` GetUserInfo struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Digilockerid string `json:"digilockerid,omitempty"` Name string `json:"name,omitempty"` Dob string `json:"dob,omitempty"` Gender string `json:"gender,omitempty"` Eaadhaar string `json:"eaadhaar,omitempty"` AccessToken string `json:"accessToken,omitempty"` ReferenceKey string `json:"reference_key,omitempty"` } `json:"example,omitempty"` Properties struct { Digilockerid struct { Type string `json:"type,omitempty"` } `json:"digilockerid,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Dob struct { Type string `json:"type,omitempty"` } `json:"dob,omitempty"` Gender struct { Type string `json:"type,omitempty"` } `json:"gender,omitempty"` Eaadhaar struct { Type string `json:"type,omitempty"` } `json:"eaadhaar,omitempty"` AccessToken struct { Type string `json:"type,omitempty"` } `json:"accessToken,omitempty"` ReferenceKey struct { Type string `json:"type,omitempty"` } `json:"reference_key,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getUserInfo,omitempty"` GetAadhaarData struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { } `json:"properties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Token struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"token,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getAadhaarData,omitempty"` GetDocList struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Items []struct { Name string `json:"name,omitempty"` Type string `json:"type,omitempty"` Size string `json:"size,omitempty"` Date string `json:"date,omitempty"` Parent string `json:"parent,omitempty"` Mime []string `json:"mime,omitempty"` URI string `json:"uri,omitempty"` Doctype string `json:"doctype,omitempty"` Description string `json:"description,omitempty"` Issuerid string `json:"issuerid,omitempty"` Issuer string `json:"issuer,omitempty"` } `json:"items,omitempty"` Resource string `json:"resource,omitempty"` } `json:"example,omitempty"` Properties struct { Items struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Size struct { Type string `json:"type,omitempty"` } `json:"size,omitempty"` Date struct { Type string `json:"type,omitempty"` } `json:"date,omitempty"` Parent struct { Type string `json:"type,omitempty"` } `json:"parent,omitempty"` Mime struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"mime,omitempty"` URI struct { Type string `json:"type,omitempty"` } `json:"uri,omitempty"` Doctype struct { Type string `json:"type,omitempty"` } `json:"doctype,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` Issuerid struct { Type string `json:"type,omitempty"` } `json:"issuerid,omitempty"` Issuer struct { Type string `json:"type,omitempty"` } `json:"issuer,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` Resource struct { Type string `json:"type,omitempty"` } `json:"resource,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Token struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"token,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getDocList,omitempty"` GetDocByType struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Token struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"token,omitempty"` Doctype struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"doctype,omitempty"` FileType struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"fileType,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getDocByType,omitempty"` GetAllParsableDocs struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Token struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"token,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getAllParsableDocs,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { ComponentViewSize string `json:"componentViewSize,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type DuoConnector ¶
type DuoConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` CanvasText string `json:"canvasText,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` SkipButtonPress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"skipButtonPress,omitempty"` Username struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"username,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Location string `json:"location,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` CustomAuth struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"userAttributeMapping,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` SkRedirectURI struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Disabled bool `json:"disabled,omitempty"` InitializeValue string `json:"initializeValue,omitempty"` CopyToClip bool `json:"copyToClip,omitempty"` } `json:"skRedirectUri,omitempty"` ClientID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required string `json:"required,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required string `json:"required,omitempty"` } `json:"clientSecret,omitempty"` APIHostname struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required string `json:"required,omitempty"` } `json:"apiHostname,omitempty"` } `json:"properties,omitempty"` } `json:"customAuth,omitempty"` } `json:"properties,omitempty"` Capabilities struct { InitializeMfa struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { DuoHealthCheckFailed string `json:"duoHealthCheckFailed,omitempty"` DuoAPIError string `json:"duoApiError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"username,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` } `json:"clientSecret,omitempty"` ClientID struct { Type string `json:"type,omitempty"` } `json:"clientId,omitempty"` APIHostname struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apiHostname,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"access_token,omitempty"` IDToken struct { Type string `json:"type,omitempty"` } `json:"id_token,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` } `json:"expires_in,omitempty"` TokenType struct { Type string `json:"type,omitempty"` } `json:"token_type,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` Headers struct { Type string `json:"type,omitempty"` Properties struct { Server struct { Type string `json:"type,omitempty"` } `json:"server,omitempty"` Date struct { Type string `json:"type,omitempty"` } `json:"date,omitempty"` ContentType struct { Type string `json:"type,omitempty"` } `json:"content-type,omitempty"` ContentLength struct { Type string `json:"type,omitempty"` } `json:"content-length,omitempty"` Connection struct { Type string `json:"type,omitempty"` } `json:"connection,omitempty"` CacheControl struct { Type string `json:"type,omitempty"` } `json:"cache-control,omitempty"` Pragma struct { Type string `json:"type,omitempty"` } `json:"pragma,omitempty"` StrictTransportSecurity struct { Type string `json:"type,omitempty"` } `json:"strict-transport-security,omitempty"` ContentSecurityPolicy struct { Type string `json:"type,omitempty"` } `json:"content-security-policy,omitempty"` } `json:"properties,omitempty"` } `json:"headers,omitempty"` Tokens struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"access_token,omitempty"` IDToken struct { Type string `json:"type,omitempty"` } `json:"id_token,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` } `json:"expires_in,omitempty"` TokenType struct { Type string `json:"type,omitempty"` } `json:"token_type,omitempty"` } `json:"properties,omitempty"` } `json:"tokens,omitempty"` Iss struct { Type string `json:"type,omitempty"` } `json:"iss,omitempty"` Sub struct { Type string `json:"type,omitempty"` } `json:"sub,omitempty"` Aud struct { Type string `json:"type,omitempty"` } `json:"aud,omitempty"` Exp struct { Type string `json:"type,omitempty"` } `json:"exp,omitempty"` Iat struct { Type string `json:"type,omitempty"` } `json:"iat,omitempty"` AuthTime struct { Type string `json:"type,omitempty"` } `json:"auth_time,omitempty"` AuthResult struct { Type string `json:"type,omitempty"` Properties struct { Result struct { Type string `json:"type,omitempty"` } `json:"result,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` StatusMsg struct { Type string `json:"type,omitempty"` } `json:"status_msg,omitempty"` } `json:"properties,omitempty"` } `json:"auth_result,omitempty"` AuthContext struct { Type string `json:"type,omitempty"` Properties struct { Txid struct { Type string `json:"type,omitempty"` } `json:"txid,omitempty"` Timestamp struct { Type string `json:"type,omitempty"` } `json:"timestamp,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Key struct { Type string `json:"type,omitempty"` } `json:"key,omitempty"` Groups struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"groups,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` Application struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Key struct { Type string `json:"type,omitempty"` } `json:"key,omitempty"` } `json:"properties,omitempty"` } `json:"application,omitempty"` AuthDevice struct { Type string `json:"type,omitempty"` Properties struct { IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` Location struct { Type string `json:"type,omitempty"` Properties struct { City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` State struct { Type string `json:"type,omitempty"` } `json:"state,omitempty"` Country struct { Type string `json:"type,omitempty"` } `json:"country,omitempty"` } `json:"properties,omitempty"` } `json:"location,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"auth_device,omitempty"` AccessDevice struct { Type string `json:"type,omitempty"` Properties struct { IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` Location struct { Type string `json:"type,omitempty"` Properties struct { City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` State struct { Type string `json:"type,omitempty"` } `json:"state,omitempty"` Country struct { Type string `json:"type,omitempty"` } `json:"country,omitempty"` } `json:"properties,omitempty"` } `json:"location,omitempty"` Hostname struct { Type string `json:"type,omitempty"` } `json:"hostname,omitempty"` Epkey struct { Type string `json:"type,omitempty"` } `json:"epkey,omitempty"` } `json:"properties,omitempty"` } `json:"access_device,omitempty"` Factor struct { Type string `json:"type,omitempty"` } `json:"factor,omitempty"` EventType struct { Type string `json:"type,omitempty"` } `json:"event_type,omitempty"` Result struct { Type string `json:"type,omitempty"` } `json:"result,omitempty"` Reason struct { Type string `json:"type,omitempty"` } `json:"reason,omitempty"` Alias struct { Type string `json:"type,omitempty"` } `json:"alias,omitempty"` Isotimestamp struct { Type string `json:"type,omitempty"` } `json:"isotimestamp,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` OodSoftware struct { Type string `json:"type,omitempty"` } `json:"ood_software,omitempty"` } `json:"properties,omitempty"` } `json:"auth_context,omitempty"` PreferredUsername struct { Type string `json:"type,omitempty"` } `json:"preferred_username,omitempty"` Nonce struct { Type string `json:"type,omitempty"` } `json:"nonce,omitempty"` } `json:"properties,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` ConnectorID struct { Type string `json:"type,omitempty"` } `json:"connectorId,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"initializeMfa,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { ComponentViewSize string `json:"componentViewSize,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type DvHttpError ¶
type DvHttpResponse ¶
type EntrustConnector ¶
type EntrustConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { ApplicationID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"applicationId,omitempty"` UserID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"userId,omitempty"` ServiceDomain struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"serviceDomain,omitempty"` TransactionDetails struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Value []interface{} `json:"value,omitempty"` } `json:"transactionDetails,omitempty"` HTMLConfig0 struct { ConstructType string `json:"constructType,omitempty"` Properties struct { CustomHTML struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` ViewToggle bool `json:"viewToggle,omitempty"` } `json:"customHTML,omitempty"` CustomCSS struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` } `json:"customCSS,omitempty"` CustomScript struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` } `json:"customScript,omitempty"` OnLoadEvent struct { } `json:"onLoadEvent,omitempty"` NextEvent struct { } `json:"nextEvent,omitempty"` Parameters struct { } `json:"parameters,omitempty"` } `json:"properties,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"htmlConfig0,omitempty"` HTMLConfig1 struct { ConstructType string `json:"constructType,omitempty"` Properties struct { CustomHTML struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` ViewToggle bool `json:"viewToggle,omitempty"` } `json:"customHTML,omitempty"` CustomCSS struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` } `json:"customCSS,omitempty"` CustomScript struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` } `json:"customScript,omitempty"` OnLoadEvent struct { } `json:"onLoadEvent,omitempty"` NextEvent struct { } `json:"nextEvent,omitempty"` Parameters struct { } `json:"parameters,omitempty"` } `json:"properties,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"htmlConfig1,omitempty"` HTMLConfig2 struct { ConstructType string `json:"constructType,omitempty"` Properties struct { CustomHTML struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` ViewToggle bool `json:"viewToggle,omitempty"` } `json:"customHTML,omitempty"` CustomCSS struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` } `json:"customCSS,omitempty"` CustomScript struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` } `json:"customScript,omitempty"` OnLoadEvent struct { } `json:"onLoadEvent,omitempty"` NextEvent struct { } `json:"nextEvent,omitempty"` Parameters struct { } `json:"parameters,omitempty"` } `json:"properties,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"htmlConfig2,omitempty"` } `json:"properties,omitempty"` Capabilities struct { Auth struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` ScreenID string `json:"screenId,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { Value string `json:"value,omitempty"` Items []string `json:"items,omitempty"` } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` ScreenID string `json:"screenId,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { ServiceDomain struct { Type string `json:"type,omitempty"` } `json:"serviceDomain,omitempty"` ApplicationID struct { Type string `json:"type,omitempty"` } `json:"applicationId,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` RawResponse struct { Type string `json:"type,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` LocalizedErrors struct { En struct { EntrustError string `json:"entrustError,omitempty"` NoAvailableAuthenticator string `json:"noAvailableAuthenticator,omitempty"` BlankInput string `json:"blankInput,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` } `json:"auth,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type Environment ¶
type Environment struct { CreatedByCustomerID string `json:"createdByCustomerId"` CreatedByCompanyID string `json:"createdByCompanyId"` Name string `json:"name"` CompanyType string `json:"companyType"` EntitlementTemplate string `json:"entitlementTemplate"` EntitlementProps struct { } `json:"entitlementProps"` SecurityType string `json:"securityType"` JwtKeys struct { Jwks struct { Keys []struct { Kty string `json:"kty"` Kid string `json:"kid"` N string `json:"n"` E string `json:"e"` Alg string `json:"alg"` Use string `json:"use"` } `json:"keys"` } `json:"jwks"` } `json:"jwtKeys"` SamlKeys struct { PublicKey string `json:"publicKey"` Cert string `json:"cert"` } `json:"samlKeys"` Properties struct { PngIcon struct { DisplayName string `json:"displayName"` DataType string `json:"dataType"` PreferredControlType string `json:"preferredControlType"` Value string `json:"value"` } `json:"pngIcon"` SvgIcon struct { DisplayName string `json:"displayName"` DataType string `json:"dataType"` PreferredControlType string `json:"preferredControlType"` Value string `json:"value"` } `json:"svgIcon"` SvgViewBox struct { DisplayName string `json:"displayName"` DataType string `json:"dataType"` PreferredControlType string `json:"preferredControlType"` Value string `json:"value"` } `json:"svgViewBox"` IconOpacity struct { DisplayName string `json:"displayName"` DataType string `json:"dataType"` PreferredControlType string `json:"preferredControlType"` Value float64 `json:"value"` } `json:"iconOpacity"` BackgroundColor struct { DisplayName string `json:"displayName"` DataType string `json:"dataType"` PreferredControlType string `json:"preferredControlType"` Value string `json:"value"` } `json:"backgroundColor"` TextColor struct { DisplayName string `json:"displayName"` DataType string `json:"dataType"` PreferredControlType string `json:"preferredControlType"` Value string `json:"value"` } `json:"textColor"` IconColor struct { DisplayName string `json:"displayName"` DataType string `json:"dataType"` PreferredControlType string `json:"preferredControlType"` Value string `json:"value"` } `json:"iconColor"` ArcColor struct { DisplayName string `json:"displayName"` DataType string `json:"dataType"` PreferredControlType string `json:"preferredControlType"` Value string `json:"value"` } `json:"arcColor"` ArcProgressColor struct { DisplayName string `json:"displayName"` DataType string `json:"dataType"` PreferredControlType string `json:"preferredControlType"` Value string `json:"value"` } `json:"arcProgressColor"` } `json:"properties"` CreatedDate int64 `json:"createdDate"` Entitlement struct { Company struct { CreateAdditional bool `json:"createAdditional"` } `json:"company"` Connectors struct { Whitelist []string `json:"whitelist"` //TODO // Blacklist []string `json:"blacklist"` Blacklist interface{} `json:"blacklist"` } `json:"connectors"` Connections struct { Total int `json:"total"` MaxNumberOfConnectionsPerConnector struct { ConnectorID string `json:"connectorId"` Total int `json:"total"` } `json:"maxNumberOfConnectionsPerConnector"` } `json:"connections"` Flows struct { Enabled bool `json:"enabled"` Total int `json:"total"` Expires int64 `json:"expires"` } `json:"flows"` Attributes struct { Enabled bool `json:"enabled"` Total int `json:"total"` } `json:"attributes"` Apps struct { Total int `json:"total"` } `json:"apps"` Users struct { Total int `json:"total"` TotalCredentialsPerUser int `json:"totalCredentialsPerUser"` } `json:"users"` Expires int64 `json:"expires"` } `json:"entitlement"` CompanyID string `json:"companyId"` }
type EnvironmentStats ¶
type EnvironmentStats struct { TableStats []struct { Flows int `json:"Flows"` Connections int `json:"Connections"` Apps int `json:"Apps"` Customers int `json:"Customers"` Constructs int `json:"Constructs"` Users int `json:"Users"` Events int `json:"Events"` ID struct { CompanyID string `json:"companyId"` Ts int64 `json:"ts"` } `json:"_id"` } `json:"tableStats"` PopularFlows []struct { Key string `json:"key"` DocCount int `json:"doc_count"` Name string `json:"name,omitempty"` } `json:"popularFlows"` RunningFlowsCount []struct { KeyAsString time.Time `json:"key_as_string"` Key int64 `json:"key"` DocCount int `json:"doc_count"` } `json:"runningFlowsCount"` EventOutcomesCount []interface{} `json:"eventOutcomesCount"` AllFlows []string `json:"allFlows"` }
type Environments ¶
type Environments struct { CustomerID string `json:"customerId"` FirstName string `json:"firstName"` LastName string `json:"lastName"` Email string `json:"email"` PhoneNumber string `json:"phoneNumber"` CompanyID string `json:"companyId"` Companies []Companies `json:"companies"` ClientID string `json:"clientId,omitempty"` CreatedDate int64 `json:"createdDate"` }
type ErrorConnector ¶
type ErrorConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { ErrorMessage struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"errorMessage,omitempty"` ErrorDescription struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"errorDescription,omitempty"` ErrorCode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"errorCode,omitempty"` ErrorReason struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"errorReason,omitempty"` ErrorCallbackSuppress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"errorCallbackSuppress,omitempty"` } `json:"properties,omitempty"` Capabilities struct { CustomErrorMessage struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"customErrorMessage,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type EwsConnector ¶
type EwsConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` CanvasText string `json:"canvasText,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` SkipButtonPress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"skipButtonPress,omitempty"` CustomAuth struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"userAttributeMapping,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` Value []struct { Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Type string `json:"type,omitempty"` Value interface{} `json:"value,omitempty"` MinLength string `json:"minLength,omitempty"` MaxLength string `json:"maxLength,omitempty"` Required bool `json:"required,omitempty"` AttributeType string `json:"attributeType,omitempty"` } `json:"value,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Title1 interface{} `json:"title1,omitempty"` Title2 interface{} `json:"title2,omitempty"` Sections []string `json:"sections,omitempty"` Value struct { UserPoolConnectionID string `json:"userPoolConnectionId,omitempty"` Mapping struct { Username struct { Value1 string `json:"value1,omitempty"` } `json:"username,omitempty"` Name struct { Value1 string `json:"value1,omitempty"` } `json:"name,omitempty"` Email struct { Value1 string `json:"value1,omitempty"` } `json:"email,omitempty"` } `json:"mapping,omitempty"` } `json:"value,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` ClientAssertion struct { Value bool `json:"value,omitempty"` } `json:"clientAssertion,omitempty"` SkRedirectURI struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Disabled bool `json:"disabled,omitempty"` InitializeValue string `json:"initializeValue,omitempty"` CopyToClip bool `json:"copyToClip,omitempty"` Required bool `json:"required,omitempty"` } `json:"skRedirectUri,omitempty"` ClientID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` Iss struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"iss,omitempty"` Aud struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"aud,omitempty"` Sub struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"sub,omitempty"` ProviderName struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"providerName,omitempty"` Scope struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` RequiredValue string `json:"requiredValue,omitempty"` Required bool `json:"required,omitempty"` } `json:"scope,omitempty"` Grant struct { Value string `json:"value,omitempty"` } `json:"grant,omitempty"` AuthorizationEndpoint struct { PreferredControlType string `json:"preferredControlType,omitempty"` DisplayName string `json:"displayName,omitempty"` Required bool `json:"required,omitempty"` } `json:"authorizationEndpoint,omitempty"` AuthorizationParams struct { Value []string `json:"value,omitempty"` } `json:"authorizationParams,omitempty"` TokenEndpoint struct { PreferredControlType string `json:"preferredControlType,omitempty"` DisplayName string `json:"displayName,omitempty"` Required bool `json:"required,omitempty"` } `json:"tokenEndpoint,omitempty"` TokenParams struct { Value []string `json:"value,omitempty"` } `json:"tokenParams,omitempty"` TokenMethod struct { Value string `json:"value,omitempty"` } `json:"tokenMethod,omitempty"` JwksURI struct { PreferredControlType string `json:"preferredControlType,omitempty"` DisplayName string `json:"displayName,omitempty"` Required bool `json:"required,omitempty"` } `json:"jwksUri,omitempty"` UserInfoEndpoint struct { PreferredControlType string `json:"preferredControlType,omitempty"` DisplayName string `json:"displayName,omitempty"` Required bool `json:"required,omitempty"` } `json:"userInfoEndpoint,omitempty"` TokenAttributeMapping struct { PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Value []struct { Value1 string `json:"value1,omitempty"` Value2 string `json:"value2,omitempty"` DeleteAllowed bool `json:"deleteAllowed,omitempty"` } `json:"value,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"tokenAttributeMapping,omitempty"` DisableCreateUser struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"disableCreateUser,omitempty"` ReturnToURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"returnToUrl,omitempty"` } `json:"properties,omitempty"` } `json:"customAuth,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Location string `json:"location,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` } `json:"properties,omitempty"` Capabilities struct { LoginFirstFactor struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` LocalOutputSchema struct { Oauth2 struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"accessToken,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` } `json:"expiresIn,omitempty"` } `json:"properties,omitempty"` } `json:"oauth2,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginFirstFactor,omitempty"` GetUserInfo struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Claims struct { ClientID string `json:"clientId,omitempty"` App string `json:"app,omitempty"` EwSID string `json:"ewSID,omitempty"` TimestampISO8601 time.Time `json:"timestampISO8601,omitempty"` StatusCode string `json:"statusCode,omitempty"` Data struct { EwsIDVerification struct { ServiceCode string `json:"serviceCode,omitempty"` Status string `json:"status,omitempty"` BaseID struct { Birthdate string `json:"birthdate,omitempty"` Address struct { Country string `json:"country,omitempty"` Locality string `json:"locality,omitempty"` PostalCode string `json:"postal_code,omitempty"` Region string `json:"region,omitempty"` StreetAddress string `json:"street_address,omitempty"` StreetAddress2 string `json:"street_address2,omitempty"` StreetAddress3 string `json:"street_address3,omitempty"` Type string `json:"type,omitempty"` } `json:"address,omitempty"` Gender string `json:"gender,omitempty"` Prefix string `json:"prefix,omitempty"` PhoneNumber string `json:"phone_number,omitempty"` Company string `json:"company,omitempty"` GivenName string `json:"given_name,omitempty"` Suffix string `json:"suffix,omitempty"` FamilyName string `json:"family_name,omitempty"` Email string `json:"email,omitempty"` } `json:"baseId,omitempty"` } `json:"ewsIdVerification,omitempty"` ClientContext string `json:"clientContext,omitempty"` } `json:"data,omitempty"` } `json:"claims,omitempty"` } `json:"example,omitempty"` Properties struct { Claims struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"clientId,omitempty"` App struct { Type string `json:"type,omitempty"` } `json:"app,omitempty"` EwSID struct { Type string `json:"type,omitempty"` } `json:"ewSID,omitempty"` TimestampISO8601 struct { Type string `json:"type,omitempty"` } `json:"timestampISO8601,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` Data struct { Type string `json:"type,omitempty"` Properties struct { EwsIDVerification struct { Type string `json:"type,omitempty"` Properties struct { ServiceCode struct { Type string `json:"type,omitempty"` } `json:"serviceCode,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` BaseID struct { Type string `json:"type,omitempty"` Properties struct { Birthdate struct { Type string `json:"type,omitempty"` } `json:"birthdate,omitempty"` Gender struct { Type string `json:"type,omitempty"` } `json:"gender,omitempty"` Prefix struct { Type string `json:"type,omitempty"` } `json:"prefix,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phone_number,omitempty"` Company struct { Type string `json:"type,omitempty"` } `json:"company,omitempty"` GivenName struct { Type string `json:"type,omitempty"` } `json:"given_name,omitempty"` Suffix struct { Type string `json:"type,omitempty"` } `json:"suffix,omitempty"` FamilyName struct { Type string `json:"type,omitempty"` } `json:"family_name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` Address struct { Type string `json:"type,omitempty"` Properties struct { Country struct { Type string `json:"type,omitempty"` } `json:"country,omitempty"` Locality struct { Type string `json:"type,omitempty"` } `json:"locality,omitempty"` PostalCode struct { Type string `json:"type,omitempty"` } `json:"postal_code,omitempty"` Region struct { Type string `json:"type,omitempty"` } `json:"region,omitempty"` StreetAddress struct { Type string `json:"type,omitempty"` } `json:"street_address,omitempty"` StreetAddress2 struct { Type string `json:"type,omitempty"` } `json:"street_address2,omitempty"` StreetAddress3 struct { Type string `json:"type,omitempty"` } `json:"street_address3,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` } `json:"properties,omitempty"` } `json:"address,omitempty"` } `json:"properties,omitempty"` } `json:"baseId,omitempty"` } `json:"properties,omitempty"` } `json:"ewsIdVerification,omitempty"` ClientContext struct { Type string `json:"type,omitempty"` } `json:"clientContext,omitempty"` } `json:"properties,omitempty"` } `json:"data,omitempty"` } `json:"properties,omitempty"` } `json:"claims,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getUserInfo,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { ComponentViewSize string `json:"componentViewSize,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type FacebookIdpConnector ¶
type FacebookIdpConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"userId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeType string `json:"initializeType,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"email,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` SkipButtonPress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"skipButtonPress,omitempty"` Oauth2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { ProviderName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"providerName,omitempty"` SkRedirectURI struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Disabled bool `json:"disabled,omitempty"` InitializeValue string `json:"initializeValue,omitempty"` CopyToClip bool `json:"copyToClip,omitempty"` Required bool `json:"required,omitempty"` } `json:"skRedirectUri,omitempty"` ClientID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientSecret,omitempty"` GrantType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"grantType,omitempty"` Scope struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` RequiredValue string `json:"requiredValue,omitempty"` Required bool `json:"required,omitempty"` } `json:"scope,omitempty"` Grant struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"grant,omitempty"` AuthorizationEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"authorizationEndpoint,omitempty"` AuthorizationParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"authorizationParams,omitempty"` TokenEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"tokenEndpoint,omitempty"` TokenParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"tokenParams,omitempty"` TokenMethod struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"tokenMethod,omitempty"` UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"userAttributeMapping,omitempty"` UserInfoEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"userInfoEndpoint,omitempty"` TokenAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Value []struct { Value1 string `json:"value1,omitempty"` Value2 string `json:"value2,omitempty"` DeleteAllowed bool `json:"deleteAllowed,omitempty"` } `json:"value,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"tokenAttributeMapping,omitempty"` AccessToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"accessToken,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"expiresIn,omitempty"` RefreshToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"refreshToken,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` Value []struct { Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Type string `json:"type,omitempty"` Value interface{} `json:"value,omitempty"` MinLength string `json:"minLength,omitempty"` MaxLength string `json:"maxLength,omitempty"` Required bool `json:"required,omitempty"` AttributeType string `json:"attributeType,omitempty"` } `json:"value,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Title1 interface{} `json:"title1,omitempty"` Title2 interface{} `json:"title2,omitempty"` Sections []string `json:"sections,omitempty"` Value struct { UserPoolConnectionID string `json:"userPoolConnectionId,omitempty"` Mapping struct { Username struct { Value1 string `json:"value1,omitempty"` } `json:"username,omitempty"` Name struct { Value1 string `json:"value1,omitempty"` } `json:"name,omitempty"` Email struct { Value1 string `json:"value1,omitempty"` } `json:"email,omitempty"` } `json:"mapping,omitempty"` } `json:"value,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` DisableCreateUser struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"disableCreateUser,omitempty"` State struct { DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"state,omitempty"` ReturnToURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"returnToUrl,omitempty"` } `json:"properties,omitempty"` } `json:"oauth2,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Location string `json:"location,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` } `json:"properties,omitempty"` Capabilities struct { GetUser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` LocalizedErrors struct { En struct { GetUserError string `json:"getUserError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"accessToken,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` } `json:"getUser,omitempty"` LoginFirstFactor struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginFirstFactor,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { ComponentViewSize string `json:"componentViewSize,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails string `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type FingerprintjsConnector ¶
type FingerprintjsConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { Token struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"token,omitempty"` NextEvent struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` EventName string `json:"eventName,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` JavascriptCdnURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"javascriptCdnUrl,omitempty"` APIToken struct { PreferredControlType string `json:"preferredControlType,omitempty"` DisplayName string `json:"displayName,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"apiToken,omitempty"` VisitorID struct { PreferredControlType string `json:"preferredControlType,omitempty"` DisplayName string `json:"displayName,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"visitorId,omitempty"` } `json:"properties,omitempty"` Capabilities struct { GetVisitorID struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { Value []struct { Property string `json:"property,omitempty"` SubProperty string `json:"subProperty,omitempty"` } `json:"value,omitempty"` } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Token struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"token,omitempty"` JavascriptCdnURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"javascriptCdnUrl,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RequestID string `json:"requestId,omitempty"` VisitorID string `json:"visitorId,omitempty"` VisitorFound bool `json:"visitorFound,omitempty"` Meta interface{} `json:"meta,omitempty"` } `json:"example,omitempty"` Properties struct { RequestID struct { Type string `json:"type,omitempty"` } `json:"requestId,omitempty"` VisitorID struct { Type string `json:"type,omitempty"` } `json:"visitorId,omitempty"` VisitorFound struct { Type string `json:"type,omitempty"` } `json:"visitorFound,omitempty"` Meta struct { Type string `json:"type,omitempty"` } `json:"meta,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"getVisitorId,omitempty"` GetVisitorInfo struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { APIToken struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"apiToken,omitempty"` VisitorID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"visitorId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { VisitorID string `json:"visitorId,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { VisitorID string `json:"visitorId,omitempty"` Visits []struct { RequestID string `json:"requestId,omitempty"` Incognito bool `json:"incognito,omitempty"` LinkedID string `json:"linkedId,omitempty"` Time time.Time `json:"time,omitempty"` Timestamp int64 `json:"timestamp,omitempty"` URL string `json:"url,omitempty"` IP string `json:"ip,omitempty"` IPLocation struct { AccuracyRadius int `json:"accuracyRadius,omitempty"` Latitude float64 `json:"latitude,omitempty"` Longitude float64 `json:"longitude,omitempty"` PostalCode string `json:"postalCode,omitempty"` Timezone string `json:"timezone,omitempty"` City struct { Name string `json:"name,omitempty"` } `json:"city,omitempty"` Continent struct { Code string `json:"code,omitempty"` Name string `json:"name,omitempty"` } `json:"continent,omitempty"` Country struct { Code string `json:"code,omitempty"` Name string `json:"name,omitempty"` } `json:"country,omitempty"` Subdivisions []struct { IsoCode string `json:"isoCode,omitempty"` Name string `json:"name,omitempty"` } `json:"subdivisions,omitempty"` } `json:"ipLocation,omitempty"` BrowserDetails struct { BrowserName string `json:"browserName,omitempty"` BrowserMajorVersion string `json:"browserMajorVersion,omitempty"` BrowserFullVersion string `json:"browserFullVersion,omitempty"` Os string `json:"os,omitempty"` OsVersion string `json:"osVersion,omitempty"` Device string `json:"device,omitempty"` UserAgent string `json:"userAgent,omitempty"` } `json:"browserDetails,omitempty"` } `json:"visits,omitempty"` LastTimestamp int64 `json:"lastTimestamp,omitempty"` } `json:"example,omitempty"` Properties struct { VisitorID struct { Type string `json:"type,omitempty"` } `json:"visitorId,omitempty"` Visits struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Properties struct { RequestID struct { Type string `json:"type,omitempty"` } `json:"requestId,omitempty"` Incognito struct { Type string `json:"type,omitempty"` } `json:"incognito,omitempty"` LinkedID struct { Type string `json:"type,omitempty"` } `json:"linkedId,omitempty"` Time struct { Type string `json:"type,omitempty"` } `json:"time,omitempty"` Timestamp struct { Type string `json:"type,omitempty"` } `json:"timestamp,omitempty"` URL struct { Type string `json:"type,omitempty"` } `json:"url,omitempty"` IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` IPLocation struct { Type string `json:"type,omitempty"` Properties struct { AccuracyRadius struct { Type string `json:"type,omitempty"` } `json:"accuracyRadius,omitempty"` Latitude struct { Type string `json:"type,omitempty"` } `json:"latitude,omitempty"` Longitude struct { Type string `json:"type,omitempty"` } `json:"longitude,omitempty"` PostalCode struct { Type string `json:"type,omitempty"` } `json:"postalCode,omitempty"` Timezone struct { Type string `json:"type,omitempty"` } `json:"timezone,omitempty"` City struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"city,omitempty"` Continent struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"continent,omitempty"` Country struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"country,omitempty"` Subdivisions struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Properties struct { IsoCode struct { Type string `json:"type,omitempty"` } `json:"isoCode,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"items,omitempty"` } `json:"subdivisions,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"ipLocation,omitempty"` BrowserDetails struct { Type string `json:"type,omitempty"` Properties struct { BrowserName struct { Type string `json:"type,omitempty"` } `json:"browserName,omitempty"` BrowserMajorVersion struct { Type string `json:"type,omitempty"` } `json:"browserMajorVersion,omitempty"` BrowserFullVersion struct { Type string `json:"type,omitempty"` } `json:"browserFullVersion,omitempty"` Os struct { Type string `json:"type,omitempty"` } `json:"os,omitempty"` OsVersion struct { Type string `json:"type,omitempty"` } `json:"osVersion,omitempty"` Device struct { Type string `json:"type,omitempty"` } `json:"device,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"browserDetails,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"items,omitempty"` } `json:"visits,omitempty"` LastTimestamp struct { Type string `json:"type,omitempty"` } `json:"lastTimestamp,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"getVisitorInfo,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type FinicityConnector ¶
type FinicityConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { BaseURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Value string `json:"value,omitempty"` } `json:"baseUrl,omitempty"` FirstName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"lastName,omitempty"` Address struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"address,omitempty"` City struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"city,omitempty"` State struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"state,omitempty"` Zip struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"zip,omitempty"` Phone struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"phone,omitempty"` Ssn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"ssn,omitempty"` FinicityConnectType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"finicityConnectType,omitempty"` FinicityCustomerType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"finicityCustomerType,omitempty"` Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` Screen0Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` MessageTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"messageTitle,omitempty"` Message struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"message,omitempty"` EnablePolling struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"enablePolling,omitempty"` PollInterval struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` } `json:"pollInterval,omitempty"` PollRetries struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` } `json:"pollRetries,omitempty"` Challenge struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"challenge,omitempty"` NavTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"navTitle,omitempty"` FullScreenMode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"fullScreenMode,omitempty"` ViewPaddingTop struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingTop,omitempty"` ViewPaddingRight struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingRight,omitempty"` ViewPaddingBottom struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingBottom,omitempty"` ViewPaddingLeft struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingLeft,omitempty"` ViewBackgroundColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"viewBackgroundColor,omitempty"` NavbarBackgroundColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"navbarBackgroundColor,omitempty"` NavbarTextColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"navbarTextColor,omitempty"` ViewTextColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"viewTextColor,omitempty"` MainHeaderText struct { Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"mainHeaderText,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []interface{} `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Items []interface{} `json:"items,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"screen0Config,omitempty"` Screen1Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []interface{} `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` } `json:"properties,omitempty"` } `json:"screen1Config,omitempty"` PartnerID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"partnerId,omitempty"` PartnerSecret struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` } `json:"partnerSecret,omitempty"` AppKey struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` } `json:"appKey,omitempty"` Year struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"year,omitempty"` Month struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"month,omitempty"` DayOfMonth struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"dayOfMonth,omitempty"` FromDate struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"fromDate,omitempty"` MainHeaderText struct { Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"mainHeaderText,omitempty"` } `json:"properties,omitempty"` Capabilities struct { Register struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { FinicityRegisterError string `json:"FinicityRegisterError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Login struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { PartnerID struct { Type string `json:"type,omitempty"` } `json:"partnerId,omitempty"` PartnerSecret struct { Type string `json:"type,omitempty"` } `json:"partnerSecret,omitempty"` AppKey struct { Type string `json:"type,omitempty"` } `json:"appKey,omitempty"` BaseURL struct { Type string `json:"type,omitempty"` } `json:"baseUrl,omitempty"` FinicityCustomerType struct { Type string `json:"type,omitempty"` } `json:"finicityCustomerType,omitempty"` FirstName struct { Type string `json:"type,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` } `json:"lastName,omitempty"` Address struct { Type string `json:"type,omitempty"` } `json:"address,omitempty"` City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` State struct { Type string `json:"type,omitempty"` } `json:"state,omitempty"` Zip struct { Type string `json:"type,omitempty"` } `json:"zip,omitempty"` Phone struct { Type string `json:"type,omitempty"` } `json:"phone,omitempty"` Ssn struct { Type string `json:"type,omitempty"` } `json:"ssn,omitempty"` Year struct { Type string `json:"type,omitempty"` } `json:"year,omitempty"` Month struct { Type string `json:"type,omitempty"` } `json:"month,omitempty"` DayOfMonth struct { Type string `json:"type,omitempty"` } `json:"dayOfMonth,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"login,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { CredID struct { Type string `json:"type,omitempty"` } `json:"credId,omitempty"` Customer struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` } `json:"properties,omitempty"` } `json:"customer,omitempty"` Consumer struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` CustomerID struct { Type string `json:"type,omitempty"` } `json:"customerId,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` } `json:"properties,omitempty"` } `json:"consumer,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"register,omitempty"` Login struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { FinicityLoginInitiateError string `json:"FinicityLoginInitiateError,omitempty"` FinicityLoginCompleteError string `json:"FinicityLoginCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { LoginInitiate struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { PartnerID struct { Type string `json:"type,omitempty"` } `json:"partnerId,omitempty"` PartnerSecret struct { Type string `json:"type,omitempty"` } `json:"partnerSecret,omitempty"` AppKey struct { Type string `json:"type,omitempty"` } `json:"appKey,omitempty"` BaseURL struct { Type string `json:"type,omitempty"` } `json:"baseUrl,omitempty"` FinicityConnectType struct { Type string `json:"type,omitempty"` } `json:"finicityConnectType,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"loginInitiate,omitempty"` LoginComplete struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"loginComplete,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ReasonCode struct { Type string `json:"type,omitempty"` } `json:"reasonCode,omitempty"` Success struct { Type string `json:"type,omitempty"` } `json:"success,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []interface{} `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"login,omitempty"` GenerateAssetSummaryReport struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { GenerateAssetSummaryReportError string `json:"generateAssetSummaryReportError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Login struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { PartnerID struct { Type string `json:"type,omitempty"` } `json:"partnerId,omitempty"` PartnerSecret struct { Type string `json:"type,omitempty"` } `json:"partnerSecret,omitempty"` AppKey struct { Type string `json:"type,omitempty"` } `json:"appKey,omitempty"` BaseURL struct { Type string `json:"type,omitempty"` } `json:"baseUrl,omitempty"` FromDate struct { Type string `json:"type,omitempty"` } `json:"fromDate,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"login,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Example struct { RawResponse struct { ID string `json:"id,omitempty"` PortfolioID string `json:"portfolioId,omitempty"` CustomerType string `json:"customerType,omitempty"` CustomerID int `json:"customerId,omitempty"` RequestID string `json:"requestId,omitempty"` RequesterName string `json:"requesterName,omitempty"` CreatedDate int `json:"createdDate,omitempty"` Title string `json:"title,omitempty"` ConsumerID string `json:"consumerId,omitempty"` ConsumerSsn string `json:"consumerSsn,omitempty"` Constraints struct { } `json:"constraints,omitempty"` Type string `json:"type,omitempty"` Status string `json:"status,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Type string `json:"type,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` PortfolioID struct { Type string `json:"type,omitempty"` } `json:"portfolioId,omitempty"` CustomerType struct { Type string `json:"type,omitempty"` } `json:"customerType,omitempty"` CustomerID struct { Type string `json:"type,omitempty"` } `json:"customerId,omitempty"` RequestID struct { Type string `json:"type,omitempty"` } `json:"requestId,omitempty"` RequesterName struct { Type string `json:"type,omitempty"` } `json:"requesterName,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` Title struct { Type string `json:"type,omitempty"` } `json:"title,omitempty"` ConsumerID struct { Type string `json:"type,omitempty"` } `json:"consumerId,omitempty"` ConsumerSsn struct { Type string `json:"type,omitempty"` } `json:"consumerSsn,omitempty"` Constraints struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"constraints,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"generateAssetSummaryReport,omitempty"` GenerateVoaReport struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { GenerateVoaReportError string `json:"generateVoaReportError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Login struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { PartnerID struct { Type string `json:"type,omitempty"` } `json:"partnerId,omitempty"` PartnerSecret struct { Type string `json:"type,omitempty"` } `json:"partnerSecret,omitempty"` AppKey struct { Type string `json:"type,omitempty"` } `json:"appKey,omitempty"` BaseURL struct { Type string `json:"type,omitempty"` } `json:"baseUrl,omitempty"` FromDate struct { Type string `json:"type,omitempty"` } `json:"fromDate,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"login,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Example struct { RawResponse struct { ID string `json:"id,omitempty"` PortfolioID string `json:"portfolioId,omitempty"` CustomerType string `json:"customerType,omitempty"` CustomerID int `json:"customerId,omitempty"` RequestID string `json:"requestId,omitempty"` RequesterName string `json:"requesterName,omitempty"` CreatedDate int `json:"createdDate,omitempty"` Title string `json:"title,omitempty"` ConsumerID string `json:"consumerId,omitempty"` ConsumerSsn string `json:"consumerSsn,omitempty"` Constraints struct { } `json:"constraints,omitempty"` Type string `json:"type,omitempty"` Status string `json:"status,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Type string `json:"type,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` PortfolioID struct { Type string `json:"type,omitempty"` } `json:"portfolioId,omitempty"` CustomerType struct { Type string `json:"type,omitempty"` } `json:"customerType,omitempty"` CustomerID struct { Type string `json:"type,omitempty"` } `json:"customerId,omitempty"` RequestID struct { Type string `json:"type,omitempty"` } `json:"requestId,omitempty"` RequesterName struct { Type string `json:"type,omitempty"` } `json:"requesterName,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` Title struct { Type string `json:"type,omitempty"` } `json:"title,omitempty"` ConsumerID struct { Type string `json:"type,omitempty"` } `json:"consumerId,omitempty"` ConsumerSsn struct { Type string `json:"type,omitempty"` } `json:"consumerSsn,omitempty"` Constraints struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"constraints,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"generateVoaReport,omitempty"` GenerateVoiReport struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { GenerateVoiReportError string `json:"generateVoiReportError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Login struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { PartnerID struct { Type string `json:"type,omitempty"` } `json:"partnerId,omitempty"` PartnerSecret struct { Type string `json:"type,omitempty"` } `json:"partnerSecret,omitempty"` AppKey struct { Type string `json:"type,omitempty"` } `json:"appKey,omitempty"` BaseURL struct { Type string `json:"type,omitempty"` } `json:"baseUrl,omitempty"` FromDate struct { Type string `json:"type,omitempty"` } `json:"fromDate,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"login,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Example struct { RawResponse struct { ID string `json:"id,omitempty"` PortfolioID string `json:"portfolioId,omitempty"` CustomerType string `json:"customerType,omitempty"` CustomerID int `json:"customerId,omitempty"` RequestID string `json:"requestId,omitempty"` RequesterName string `json:"requesterName,omitempty"` CreatedDate int `json:"createdDate,omitempty"` Title string `json:"title,omitempty"` ConsumerID string `json:"consumerId,omitempty"` ConsumerSsn string `json:"consumerSsn,omitempty"` Constraints struct { } `json:"constraints,omitempty"` Type string `json:"type,omitempty"` Status string `json:"status,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Type string `json:"type,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` PortfolioID struct { Type string `json:"type,omitempty"` } `json:"portfolioId,omitempty"` CustomerType struct { Type string `json:"type,omitempty"` } `json:"customerType,omitempty"` CustomerID struct { Type string `json:"type,omitempty"` } `json:"customerId,omitempty"` RequestID struct { Type string `json:"type,omitempty"` } `json:"requestId,omitempty"` RequesterName struct { Type string `json:"type,omitempty"` } `json:"requesterName,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` Title struct { Type string `json:"type,omitempty"` } `json:"title,omitempty"` ConsumerID struct { Type string `json:"type,omitempty"` } `json:"consumerId,omitempty"` ConsumerSsn struct { Type string `json:"type,omitempty"` } `json:"consumerSsn,omitempty"` Constraints struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"constraints,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"generateVoiReport,omitempty"` GenerateVoaWithIncomeReport struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { GenerateVoaWithIncomeReportError string `json:"generateVoaWithIncomeReportError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Login struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { PartnerID struct { Type string `json:"type,omitempty"` } `json:"partnerId,omitempty"` PartnerSecret struct { Type string `json:"type,omitempty"` } `json:"partnerSecret,omitempty"` AppKey struct { Type string `json:"type,omitempty"` } `json:"appKey,omitempty"` BaseURL struct { Type string `json:"type,omitempty"` } `json:"baseUrl,omitempty"` FromDate struct { Type string `json:"type,omitempty"` } `json:"fromDate,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"login,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Example struct { RawResponse struct { ID string `json:"id,omitempty"` PortfolioID string `json:"portfolioId,omitempty"` CustomerType string `json:"customerType,omitempty"` CustomerID int `json:"customerId,omitempty"` RequestID string `json:"requestId,omitempty"` RequesterName string `json:"requesterName,omitempty"` CreatedDate int `json:"createdDate,omitempty"` Title string `json:"title,omitempty"` ConsumerID string `json:"consumerId,omitempty"` ConsumerSsn string `json:"consumerSsn,omitempty"` Constraints struct { } `json:"constraints,omitempty"` Type string `json:"type,omitempty"` Status string `json:"status,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Type string `json:"type,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` PortfolioID struct { Type string `json:"type,omitempty"` } `json:"portfolioId,omitempty"` CustomerType struct { Type string `json:"type,omitempty"` } `json:"customerType,omitempty"` CustomerID struct { Type string `json:"type,omitempty"` } `json:"customerId,omitempty"` RequestID struct { Type string `json:"type,omitempty"` } `json:"requestId,omitempty"` RequesterName struct { Type string `json:"type,omitempty"` } `json:"requesterName,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` Title struct { Type string `json:"type,omitempty"` } `json:"title,omitempty"` ConsumerID struct { Type string `json:"type,omitempty"` } `json:"consumerId,omitempty"` ConsumerSsn struct { Type string `json:"type,omitempty"` } `json:"consumerSsn,omitempty"` Constraints struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"constraints,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"generateVoaWithIncomeReport,omitempty"` Webhook struct { Type string `json:"type,omitempty"` ConnectionInstantIDCheckDisabled bool `json:"connectionInstantIdCheckDisabled,omitempty"` OeNoOp bool `json:"oeNoOp,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { WebhookError string `json:"webhookError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { ID string `json:"id,omitempty"` PortfolioID string `json:"portfolioId,omitempty"` GseEnabled bool `json:"gseEnabled,omitempty"` CustomerType string `json:"customerType,omitempty"` CustomerID int `json:"customerId,omitempty"` RequestID string `json:"requestId,omitempty"` Title string `json:"title,omitempty"` RequesterName string `json:"requesterName,omitempty"` Constraints struct { } `json:"constraints,omitempty"` Type string `json:"type,omitempty"` Status string `json:"status,omitempty"` CreatedDate int `json:"createdDate,omitempty"` StartDate int `json:"startDate,omitempty"` EndDate int `json:"endDate,omitempty"` Days int `json:"days,omitempty"` Seasoned bool `json:"seasoned,omitempty"` Institutions []struct { ID int `json:"id,omitempty"` Name string `json:"name,omitempty"` URLHomeApp string `json:"urlHomeApp,omitempty"` Accounts []struct { ID int `json:"id,omitempty"` Number string `json:"number,omitempty"` OwnerName string `json:"ownerName,omitempty"` OwnerAddress string `json:"ownerAddress,omitempty"` Name string `json:"name,omitempty"` Type string `json:"type,omitempty"` AvailableBalance int `json:"availableBalance,omitempty"` AggregationStatusCode int `json:"aggregationStatusCode,omitempty"` Balance int `json:"balance,omitempty"` BalanceDate int `json:"balanceDate,omitempty"` AverageMonthlyBalance float64 `json:"averageMonthlyBalance,omitempty"` TotNumberDaysSinceMostRecentInsufficientFundsFeeDebitTxAccount int `json:"totNumberDaysSinceMostRecentInsufficientFundsFeeDebitTxAccount,omitempty"` TotNumberInsufficientFundsFeeDebitTxOver6MonthsAccount int `json:"totNumberInsufficientFundsFeeDebitTxOver6MonthsAccount,omitempty"` Transactions []interface{} `json:"transactions,omitempty"` Asset struct { Type string `json:"type,omitempty"` CurrentBalance int `json:"currentBalance,omitempty"` TwoMonthAverage float64 `json:"twoMonthAverage,omitempty"` SixMonthAverage float64 `json:"sixMonthAverage,omitempty"` BeginningBalance float64 `json:"beginningBalance,omitempty"` } `json:"asset,omitempty"` Details struct { InterestMarginBalance interface{} `json:"interestMarginBalance,omitempty"` AvailableCashBalance interface{} `json:"availableCashBalance,omitempty"` VestedBalance interface{} `json:"vestedBalance,omitempty"` CurrentLoanBalance interface{} `json:"currentLoanBalance,omitempty"` AvailableBalanceAmount int `json:"availableBalanceAmount,omitempty"` } `json:"details,omitempty"` } `json:"accounts,omitempty"` } `json:"institutions,omitempty"` Assets struct { CurrentBalance float64 `json:"currentBalance,omitempty"` TwoMonthAverage float64 `json:"twoMonthAverage,omitempty"` SixMonthAverage float64 `json:"sixMonthAverage,omitempty"` BeginningBalance float64 `json:"beginningBalance,omitempty"` } `json:"assets,omitempty"` Income []struct { ConfidenceType string `json:"confidenceType,omitempty"` NetMonthly []struct { Month int `json:"month,omitempty"` Net float64 `json:"net,omitempty"` } `json:"netMonthly,omitempty"` IncomeEstimate struct { NetAnnual float64 `json:"netAnnual,omitempty"` ProjectedNetAnnual int `json:"projectedNetAnnual,omitempty"` EstimatedGrossAnnual int `json:"estimatedGrossAnnual,omitempty"` ProjectedGrossAnnual int `json:"projectedGrossAnnual,omitempty"` } `json:"incomeEstimate,omitempty"` } `json:"income,omitempty"` ConsolidatedAvailableBalance float64 `json:"consolidatedAvailableBalance,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` PortfolioID struct { Type string `json:"type,omitempty"` } `json:"portfolioId,omitempty"` GseEnabled struct { Type string `json:"type,omitempty"` } `json:"gseEnabled,omitempty"` CustomerType struct { Type string `json:"type,omitempty"` } `json:"customerType,omitempty"` CustomerID struct { Type string `json:"type,omitempty"` } `json:"customerId,omitempty"` RequestID struct { Type string `json:"type,omitempty"` } `json:"requestId,omitempty"` Title struct { Type string `json:"type,omitempty"` } `json:"title,omitempty"` RequesterName struct { Type string `json:"type,omitempty"` } `json:"requesterName,omitempty"` Constraints struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"constraints,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` StartDate struct { Type string `json:"type,omitempty"` } `json:"startDate,omitempty"` EndDate struct { Type string `json:"type,omitempty"` } `json:"endDate,omitempty"` Days struct { Type string `json:"type,omitempty"` } `json:"days,omitempty"` Seasoned struct { Type string `json:"type,omitempty"` } `json:"seasoned,omitempty"` Institutions struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` URLHomeApp struct { Type string `json:"type,omitempty"` } `json:"urlHomeApp,omitempty"` Accounts struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Number struct { Type string `json:"type,omitempty"` } `json:"number,omitempty"` OwnerName struct { Type string `json:"type,omitempty"` } `json:"ownerName,omitempty"` OwnerAddress struct { Type string `json:"type,omitempty"` } `json:"ownerAddress,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` AvailableBalance struct { Type string `json:"type,omitempty"` } `json:"availableBalance,omitempty"` AggregationStatusCode struct { Type string `json:"type,omitempty"` } `json:"aggregationStatusCode,omitempty"` Balance struct { Type string `json:"type,omitempty"` } `json:"balance,omitempty"` BalanceDate struct { Type string `json:"type,omitempty"` } `json:"balanceDate,omitempty"` AverageMonthlyBalance struct { Type string `json:"type,omitempty"` } `json:"averageMonthlyBalance,omitempty"` Transactions struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Amount struct { Type string `json:"type,omitempty"` } `json:"amount,omitempty"` PostedDate struct { Type string `json:"type,omitempty"` } `json:"postedDate,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` NormalizedPayee struct { Type string `json:"type,omitempty"` } `json:"normalizedPayee,omitempty"` InstitutionTransactionID struct { Type string `json:"type,omitempty"` } `json:"institutionTransactionId,omitempty"` Category struct { Type string `json:"type,omitempty"` } `json:"category,omitempty"` BestRepresentation struct { Type string `json:"type,omitempty"` } `json:"bestRepresentation,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"transactions,omitempty"` Asset struct { Type string `json:"type,omitempty"` Properties struct { Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` CurrentBalance struct { Type string `json:"type,omitempty"` } `json:"currentBalance,omitempty"` TwoMonthAverage struct { Type string `json:"type,omitempty"` } `json:"twoMonthAverage,omitempty"` SixMonthAverage struct { Type string `json:"type,omitempty"` } `json:"sixMonthAverage,omitempty"` BeginningBalance struct { Type string `json:"type,omitempty"` } `json:"beginningBalance,omitempty"` } `json:"properties,omitempty"` } `json:"asset,omitempty"` Details struct { Type string `json:"type,omitempty"` Properties struct { InterestMarginBalance struct { Type string `json:"type,omitempty"` } `json:"interestMarginBalance,omitempty"` AvailableCashBalance struct { Type string `json:"type,omitempty"` } `json:"availableCashBalance,omitempty"` VestedBalance struct { Type string `json:"type,omitempty"` } `json:"vestedBalance,omitempty"` CurrentLoanBalance struct { Type string `json:"type,omitempty"` } `json:"currentLoanBalance,omitempty"` AvailableBalanceAmount struct { Type string `json:"type,omitempty"` } `json:"availableBalanceAmount,omitempty"` } `json:"properties,omitempty"` } `json:"details,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"accounts,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"institutions,omitempty"` Assets struct { Type string `json:"type,omitempty"` Properties struct { CurrentBalance struct { Type string `json:"type,omitempty"` } `json:"currentBalance,omitempty"` TwoMonthAverage struct { Type string `json:"type,omitempty"` } `json:"twoMonthAverage,omitempty"` SixMonthAverage struct { Type string `json:"type,omitempty"` } `json:"sixMonthAverage,omitempty"` BeginningBalance struct { Type string `json:"type,omitempty"` } `json:"beginningBalance,omitempty"` } `json:"properties,omitempty"` } `json:"assets,omitempty"` Income struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { ConfidenceType struct { Type string `json:"type,omitempty"` } `json:"confidenceType,omitempty"` NetMonthly struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Month struct { Type string `json:"type,omitempty"` } `json:"month,omitempty"` Net struct { Type []string `json:"type,omitempty"` } `json:"net,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"items,omitempty"` } `json:"netMonthly,omitempty"` IncomeEstimate struct { Type string `json:"type,omitempty"` Properties struct { NetAnnual struct { Type string `json:"type,omitempty"` } `json:"netAnnual,omitempty"` ProjectedNetAnnual struct { Type string `json:"type,omitempty"` } `json:"projectedNetAnnual,omitempty"` EstimatedGrossAnnual struct { Type string `json:"type,omitempty"` } `json:"estimatedGrossAnnual,omitempty"` ProjectedGrossAnnual struct { Type string `json:"type,omitempty"` } `json:"projectedGrossAnnual,omitempty"` } `json:"properties,omitempty"` } `json:"incomeEstimate,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"items,omitempty"` } `json:"income,omitempty"` ConsolidatedAvailableBalance struct { Type string `json:"type,omitempty"` } `json:"consolidatedAvailableBalance,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"webhook,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type Flow ¶
type Flow struct { CustomerID string `json:"customerId,omitempty"` FlowStatus string `json:"flowStatus,omitempty"` CurrentVersion int `json:"currentVersion,omitempty"` PublishedVersion int `json:"publishedVersion,omitempty"` Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` AuthTokenExpireIds []interface{} `json:"authTokenExpireIds,omitempty"` DeployedDate int64 `json:"deployedDate,omitempty"` // Edited, removed struct. Staying one level only EnabledGraphData interface{} `json:"enabledGraphData,omitempty"` FunctionConnectionID interface{} `json:"functionConnectionId,omitempty"` // edited InputSchemaCompiled interface{} `json:"inputSchemaCompiled,omitempty"` IsInputSchemaSaved bool `json:"isInputSchemaSaved,omitempty"` IsOutputSchemaSaved bool `json:"isOutputSchemaSaved,omitempty"` Orx string `json:"orx,omitempty"` Settings interface{} `json:"settings,omitempty"` Timeouts interface{} `json:"timeouts,omitempty"` FlowID string `json:"flowId,omitempty"` CompanyID string `json:"companyId,omitempty"` GraphData GraphData `json:"graphData,omitempty"` InputSchema []interface{} `json:"inputSchema,omitempty"` OutputSchema interface{} `json:"outputSchema,omitempty"` FlowColor string `json:"flowColor,omitempty"` ConnectorIds []string `json:"connectorIds,omitempty"` SavedDate int64 `json:"savedDate,omitempty"` }
type FlowConnector ¶
type FlowConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` ExceptionColors struct { CapabilityNames []string `json:"capabilityNames,omitempty"` Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` ImageFileName string `json:"imageFileName,omitempty"` } `json:"exceptionColors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { InputSchema struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` Value string `json:"value,omitempty"` Info string `json:"info,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` } `json:"inputSchema,omitempty"` EnforcedSignedToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"enforcedSignedToken,omitempty"` AuthenticatedRequest struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value bool `json:"value,omitempty"` } `json:"options,omitempty"` Enum []bool `json:"enum,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"authenticatedRequest,omitempty"` TokenSigningMethod struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Visibility []struct { AuthenticatedRequest bool `json:"authenticatedRequest,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"tokenSigningMethod,omitempty"` ClientID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { AuthenticatedRequest bool `json:"authenticatedRequest,omitempty"` TokenSigningMethod string `json:"tokenSigningMethod,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { AuthenticatedRequest bool `json:"authenticatedRequest,omitempty"` TokenSigningMethod string `json:"tokenSigningMethod,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"clientSecret,omitempty"` IssuerURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { AuthenticatedRequest bool `json:"authenticatedRequest,omitempty"` TokenSigningMethod string `json:"tokenSigningMethod,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"issuerUrl,omitempty"` JwksKeys struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { AuthenticatedRequest bool `json:"authenticatedRequest,omitempty"` TokenSigningMethod string `json:"tokenSigningMethod,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"jwksKeys,omitempty"` PemPublicKey struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` } `json:"pemPublicKey,omitempty"` TokenHint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` Visibility []struct { AuthenticatedRequest bool `json:"authenticatedRequest,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"tokenHint,omitempty"` ClaimsMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeType string `json:"initializeType,omitempty"` Value []struct { Value1 string `json:"value1,omitempty"` Value2 string `json:"value2,omitempty"` DeleteAllowed bool `json:"deleteAllowed,omitempty"` } `json:"value,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"claimsMapping,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeType string `json:"initializeType,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"connectionId,omitempty"` UseCustomLink struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"useCustomLink,omitempty"` CustomLink struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` Visibility []struct { UseCustomLink bool `json:"useCustomLink,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"customLink,omitempty"` GenerateQr struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"generateQr,omitempty"` ChallengeLength struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"challengeLength,omitempty"` ChallengeExpiry struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"challengeExpiry,omitempty"` ConnectionInstanceID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"connectionInstanceId,omitempty"` SubFlowID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"subFlowId,omitempty"` SubFlowVersionID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"subFlowVersionId,omitempty"` PopOutButton struct { PreferredControlType string `json:"preferredControlType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"popOutButton,omitempty"` } `json:"properties,omitempty"` Capabilities struct { StartFlow struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` Inputs []string `json:"inputs,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"startFlow,omitempty"` OobStart struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { OobStartError string `json:"oobStartError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Challenge string `json:"challenge,omitempty"` ContinueLink string `json:"continueLink,omitempty"` ContinueQr string `json:"continueQr,omitempty"` } `json:"example,omitempty"` Properties struct { Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` ContinueLink struct { Type string `json:"type,omitempty"` } `json:"continueLink,omitempty"` ContinueQr struct { Type string `json:"type,omitempty"` } `json:"continueQr,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"oobStart,omitempty"` OobContinue struct { Type string `json:"type,omitempty"` ConnectionInstantIDCheckDisabled bool `json:"connectionInstantIdCheckDisabled,omitempty"` OeNoOp bool `json:"oeNoOp,omitempty"` DelayedConditionalStateChange bool `json:"delayedConditionalStateChange,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { OobContinueError string `json:"oobContinueError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` DetailStatus struct { Type string `json:"type,omitempty"` } `json:"detailStatus,omitempty"` RawStatus struct { Type string `json:"type,omitempty"` } `json:"rawStatus,omitempty"` Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` CredID struct { Type string `json:"type,omitempty"` } `json:"credId,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"oobContinue,omitempty"` StartSubFlow struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { StartSubFlowError string `json:"startSubFlowError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Cookies struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"cookies,omitempty"` IP struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"ip,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userAgent,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"skOpenId,omitempty"` Origin struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"origin,omitempty"` OriginCookies struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"originCookies,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"startSubFlow,omitempty"` StartUISubFlow struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { StartUISubFlowError string `json:"startUiSubFlowError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Cookies struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"cookies,omitempty"` IP struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"ip,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userAgent,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"skOpenId,omitempty"` Origin struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"origin,omitempty"` OriginCookies struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"originCookies,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"startUiSubFlow,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type FlowImport ¶
type FunctionsConnector ¶
type FunctionsConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { Message struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"message,omitempty"` DigestAlgorithm struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"digestAlgorithm,omitempty"` LeftValueA struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` HideLabel bool `json:"hideLabel,omitempty"` } `json:"leftValueA,omitempty"` RightValueB struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` HideLabel bool `json:"hideLabel,omitempty"` OptionsFromProperty string `json:"optionsFromProperty,omitempty"` } `json:"rightValueB,omitempty"` RightValueC struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` HideLabel bool `json:"hideLabel,omitempty"` OptionsFromProperty string `json:"optionsFromProperty,omitempty"` } `json:"rightValueC,omitempty"` Type struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"type,omitempty"` InputContains struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"inputContains,omitempty"` Code struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Language string `json:"language,omitempty"` Info string `json:"info,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` LargePayload bool `json:"largePayload,omitempty"` } `json:"code,omitempty"` OutputSchema struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Language string `json:"language,omitempty"` Info string `json:"info,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` } `json:"outputSchema,omitempty"` VariableInputList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"variableInputList,omitempty"` RightValueMultiple struct { PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` HideLabel bool `json:"hideLabel,omitempty"` OptionsFromProperty string `json:"optionsFromProperty,omitempty"` } `json:"rightValueMultiple,omitempty"` CheckNullORUndefined struct { DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"checkNullORUndefined,omitempty"` } `json:"properties,omitempty"` Capabilities struct { AEqualsB struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Logic struct { Type string `json:"type,omitempty"` Expr string `json:"expr,omitempty"` } `json:"logic,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"AEqualsB,omitempty"` ANotEqualsB struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Logic struct { Type string `json:"type,omitempty"` Expr string `json:"expr,omitempty"` } `json:"logic,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"ANotEqualsB,omitempty"` ALessThanB struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Logic struct { Type string `json:"type,omitempty"` Expr string `json:"expr,omitempty"` } `json:"logic,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"ALessThanB,omitempty"` ALessThanEqualToB struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Logic struct { Type string `json:"type,omitempty"` Expr string `json:"expr,omitempty"` } `json:"logic,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"ALessThanEqualToB,omitempty"` AGreaterThanB struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Logic struct { Type string `json:"type,omitempty"` Expr string `json:"expr,omitempty"` } `json:"logic,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"AGreaterThanB,omitempty"` AGreaterThanEqualToB struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Logic struct { Type string `json:"type,omitempty"` Expr string `json:"expr,omitempty"` } `json:"logic,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"AGreaterThanEqualToB,omitempty"` AGreaterThanBLessThanC struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Logic struct { Type string `json:"type,omitempty"` Expr string `json:"expr,omitempty"` } `json:"logic,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"AGreaterThanBLessThanC,omitempty"` AGreaterThanEqualBLessThanEqualC struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Logic struct { Type string `json:"type,omitempty"` Expr string `json:"expr,omitempty"` } `json:"logic,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"AGreaterThanEqualBLessThanEqualC,omitempty"` AGreaterThanEqualBLessThanC struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Logic struct { Type string `json:"type,omitempty"` Expr string `json:"expr,omitempty"` } `json:"logic,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"AGreaterThanEqualBLessThanC,omitempty"` AGreaterThanBLessThanEqualC struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Logic struct { Type string `json:"type,omitempty"` Expr string `json:"expr,omitempty"` } `json:"logic,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"AGreaterThanBLessThanEqualC,omitempty"` AIsEmpty struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Logic struct { Type string `json:"type,omitempty"` LeftSide string `json:"leftSide,omitempty"` Expr string `json:"expr,omitempty"` } `json:"logic,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"AIsEmpty,omitempty"` ArrayOfAIncludesB struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` Logic struct { Type string `json:"type,omitempty"` Expr string `json:"expr,omitempty"` } `json:"logic,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { Info string `json:"info,omitempty"` } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"arrayOfAIncludesB,omitempty"` StringAContainsB struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` Logic struct { Type string `json:"type,omitempty"` Expr string `json:"expr,omitempty"` } `json:"logic,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"stringAContainsB,omitempty"` CustomFunction struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` Logic struct { Type string `json:"type,omitempty"` } `json:"logic,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"customFunction,omitempty"` DigestMessage struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` Logic struct { Type string `json:"type,omitempty"` } `json:"logic,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Message struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"message,omitempty"` DigestAlgorithm struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"digestAlgorithm,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { UserEmail string `json:"userEmail,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { Hash struct { Type string `json:"type,omitempty"` } `json:"hash,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"digestMessage,omitempty"` AEqualsMultipleB struct { Type string `json:"type,omitempty"` Beta bool `json:"beta,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Logic struct { UseEval bool `json:"useEval,omitempty"` CustomEval bool `json:"customEval,omitempty"` Type string `json:"type,omitempty"` LeftSide string `json:"leftSide,omitempty"` RightSide string `json:"rightSide,omitempty"` Operator string `json:"operator,omitempty"` Expr string `json:"expr,omitempty"` } `json:"logic,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"AEqualsMultipleB,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type GbgConnector ¶
type GbgConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { SoapAction struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` Value string `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"soapAction,omitempty"` RequestURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` Value string `json:"value,omitempty"` } `json:"requestUrl,omitempty"` Username struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"username,omitempty"` Password struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` } `json:"password,omitempty"` ProfileID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` Info string `json:"info,omitempty"` } `json:"profileId,omitempty"` Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"title,omitempty"` CustomerReference struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"customerReference,omitempty"` FirstName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"lastName,omitempty"` SecondLastName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"secondLastName,omitempty"` MiddleName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"middleName,omitempty"` GbgCountry struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"gbgCountry,omitempty"` CpfNumber struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { GbgCountry string `json:"gbgCountry,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"cpfNumber,omitempty"` Phone struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"phone,omitempty"` Mobile struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"mobile,omitempty"` Email struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"email,omitempty"` WorkPhone struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"workPhone,omitempty"` ClientReference struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"clientReference,omitempty"` DriversLicenceNo struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"driversLicenceNo,omitempty"` MedicareCardNo struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"medicareCardNo,omitempty"` Gender struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"gender,omitempty"` PassportNo struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"passportNo,omitempty"` PassportExpiry struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"passportExpiry,omitempty"` PassportIssueDate struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"passportIssueDate,omitempty"` UkPassportNo struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"ukPassportNo,omitempty"` UkPassportExpiryDate struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"ukPassportExpiryDate,omitempty"` UkDriverLicenseNo struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"ukDriverLicenseNo,omitempty"` UkDriverLicensePostcode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"ukDriverLicensePostcode,omitempty"` UkDriverLicenseMailSort struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"ukDriverLicenseMailSort,omitempty"` UkDriverLicenseMicrofiche struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"ukDriverLicenseMicrofiche,omitempty"` UkDriverLicenseExpiryDate struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"ukDriverLicenseExpiryDate,omitempty"` UkDriverLicenseIssueDate struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"ukDriverLicenseIssueDate,omitempty"` UkDriverLicenseIssueNo struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"ukDriverLicenseIssueNo,omitempty"` UsDriverLicenseNo struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"usDriverLicenseNo,omitempty"` UsDriverLicenseState struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"usDriverLicenseState,omitempty"` Sin struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"sin,omitempty"` EuropeanIDLine1 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"europeanIDLine1,omitempty"` EuropeanIDLine2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"europeanIDLine2,omitempty"` EuropeanIDLine3 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"europeanIDLine3,omitempty"` EuropeanIDCountryOfIssue struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"europeanIDCountryOfIssue,omitempty"` EuropeanIDCountryOfNationality struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"europeanIDCountryOfNationality,omitempty"` EuropeanIDExpiryDate struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"europeanIDExpiryDate,omitempty"` Dob struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"dob,omitempty"` PlaceOfBirth struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"placeOfBirth,omitempty"` CountryOfBirth struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"countryOfBirth,omitempty"` ProvinceOfBirth struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"provinceOfBirth,omitempty"` PostalCode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"postalCode,omitempty"` BuildingNumber struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"buildingNumber,omitempty"` SubBuilding struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"subBuilding,omitempty"` StreetAddress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"streetAddress,omitempty"` SubStreet struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"subStreet,omitempty"` City struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"city,omitempty"` SubCity struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"subCity,omitempty"` State struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"state,omitempty"` Region struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"region,omitempty"` Principality struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"principality,omitempty"` PoBox struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"poBox,omitempty"` ElectricityNumber struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"electricityNumber,omitempty"` Ssn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"ssn,omitempty"` IDNumber struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"idNumber,omitempty"` IDCountry struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"idCountry,omitempty"` CountryOfOrigin struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"countryOfOrigin,omitempty"` TaxIDNo struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"taxIDNo,omitempty"` Premise struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"premise,omitempty"` } `json:"properties,omitempty"` Capabilities struct { IdentityVerification struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"username,omitempty"` Password struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"password,omitempty"` FirstName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"lastName,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { FirstName string `json:"firstName,omitempty"` MiddleName string `json:"middleName,omitempty"` LastName string `json:"lastName,omitempty"` Dob string `json:"dob,omitempty"` GbgCountry string `json:"gbgCountry,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"identityVerification,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type GenericConnector ¶
type GenericConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails string `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` SkipButtonPress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"skipButtonPress,omitempty"` CustomAuth struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"userAttributeMapping,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` Value []struct { Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Type string `json:"type,omitempty"` Value interface{} `json:"value,omitempty"` MinLength string `json:"minLength,omitempty"` MaxLength string `json:"maxLength,omitempty"` Required bool `json:"required,omitempty"` AttributeType string `json:"attributeType,omitempty"` } `json:"value,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Title1 interface{} `json:"title1,omitempty"` Title2 interface{} `json:"title2,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` ProviderName struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"providerName,omitempty"` AuthTypeDropdown struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"authTypeDropdown,omitempty"` IssuerURL struct { PreferredControlType string `json:"preferredControlType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"issuerUrl,omitempty"` SkRedirectURI struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Disabled bool `json:"disabled,omitempty"` InitializeValue string `json:"initializeValue,omitempty"` CopyToClip bool `json:"copyToClip,omitempty"` } `json:"skRedirectUri,omitempty"` ClientID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientSecret,omitempty"` Scope struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"scope,omitempty"` Code struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` } `json:"code,omitempty"` GrantType struct { Value string `json:"value,omitempty"` } `json:"grantType,omitempty"` Grant struct { Value string `json:"value,omitempty"` } `json:"grant,omitempty"` AuthorizationEndpoint struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"authorizationEndpoint,omitempty"` AuthorizationParams struct { Value []string `json:"value,omitempty"` } `json:"authorizationParams,omitempty"` TokenEndpoint struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"tokenEndpoint,omitempty"` TokenParams struct { Value []string `json:"value,omitempty"` } `json:"tokenParams,omitempty"` TokenMethod struct { Value string `json:"value,omitempty"` } `json:"tokenMethod,omitempty"` BearerToken struct { PreferredControlType string `json:"preferredControlType,omitempty"` Type string `json:"type,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"bearerToken,omitempty"` UserInfoEndpoint struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"userInfoEndpoint,omitempty"` TokenAttributeMapping struct { PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Value []struct { Value1 string `json:"value1,omitempty"` Value2 string `json:"value2,omitempty"` DeleteAllowed bool `json:"deleteAllowed,omitempty"` } `json:"value,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"tokenAttributeMapping,omitempty"` ReturnToURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"returnToUrl,omitempty"` QueryParams struct { Info string `json:"info,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HideLabel bool `json:"hideLabel,omitempty"` Required bool `json:"required,omitempty"` } `json:"queryParams,omitempty"` } `json:"properties,omitempty"` } `json:"customAuth,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Location string `json:"location,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` } `json:"properties,omitempty"` Capabilities struct { GetUser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` LocalizedErrors struct { En struct { GetUserError string `json:"getUserError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"accessToken,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` } `json:"getUser,omitempty"` LoginFirstFactor struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` LocalOutputSchema struct { Oauth2 struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"accessToken,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` } `json:"expiresIn,omitempty"` } `json:"properties,omitempty"` } `json:"oauth2,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginFirstFactor,omitempty"` GetUserInfo struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getUserInfo,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { ComponentViewSize string `json:"componentViewSize,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type GithubIdpConnector ¶
type GithubIdpConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails string `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"userId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeType string `json:"initializeType,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"email,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` Oauth2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { ProviderName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"providerName,omitempty"` SkRedirectURI struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Disabled bool `json:"disabled,omitempty"` InitializeValue string `json:"initializeValue,omitempty"` CopyToClip bool `json:"copyToClip,omitempty"` Required bool `json:"required,omitempty"` } `json:"skRedirectUri,omitempty"` ClientID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientSecret,omitempty"` GrantType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"grantType,omitempty"` Scope struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` RequiredValue string `json:"requiredValue,omitempty"` Required bool `json:"required,omitempty"` } `json:"scope,omitempty"` Grant struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"grant,omitempty"` AuthorizationEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"authorizationEndpoint,omitempty"` AuthorizationParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` } `json:"authorizationParams,omitempty"` TokenEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"tokenEndpoint,omitempty"` TokenParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` } `json:"tokenParams,omitempty"` TokenMethod struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"tokenMethod,omitempty"` UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"userAttributeMapping,omitempty"` UserInfoEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"userInfoEndpoint,omitempty"` TokenAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Value []struct { Value1 string `json:"value1,omitempty"` Value2 string `json:"value2,omitempty"` DeleteAllowed bool `json:"deleteAllowed,omitempty"` } `json:"value,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"tokenAttributeMapping,omitempty"` AccessToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"accessToken,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"expiresIn,omitempty"` RefreshToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"refreshToken,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` Value []struct { Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Type string `json:"type,omitempty"` Value interface{} `json:"value,omitempty"` MinLength string `json:"minLength,omitempty"` MaxLength string `json:"maxLength,omitempty"` Required bool `json:"required,omitempty"` AttributeType string `json:"attributeType,omitempty"` } `json:"value,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Title1 interface{} `json:"title1,omitempty"` Title2 interface{} `json:"title2,omitempty"` Sections []string `json:"sections,omitempty"` Value struct { UserPoolConnectionID string `json:"userPoolConnectionId,omitempty"` Mapping struct { Username struct { Value1 string `json:"value1,omitempty"` } `json:"username,omitempty"` Name struct { Value1 string `json:"value1,omitempty"` } `json:"name,omitempty"` Email struct { Value1 string `json:"value1,omitempty"` } `json:"email,omitempty"` } `json:"mapping,omitempty"` } `json:"value,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` DisableCreateUser struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"disableCreateUser,omitempty"` ReturnToURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"returnToUrl,omitempty"` } `json:"properties,omitempty"` } `json:"oauth2,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Location string `json:"location,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` } `json:"properties,omitempty"` Capabilities struct { GetUser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` LocalizedErrors struct { En struct { GetUserError string `json:"getUserError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"accessToken,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` } `json:"getUser,omitempty"` LoginFirstFactor struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` LocalOutputSchema struct { Oauth2 struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"access_token,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` } `json:"expires_in,omitempty"` TokenType struct { Type string `json:"type,omitempty"` } `json:"token_type,omitempty"` } `json:"properties,omitempty"` } `json:"oauth2,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginFirstFactor,omitempty"` GetUserInfo struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Login string `json:"login,omitempty"` ID int `json:"id,omitempty"` NodeID string `json:"node_id,omitempty"` AvatarURL string `json:"avatar_url,omitempty"` GravatarID string `json:"gravatar_id,omitempty"` URL string `json:"url,omitempty"` HTMLURL string `json:"html_url,omitempty"` FollowersURL string `json:"followers_url,omitempty"` FollowingURL string `json:"following_url,omitempty"` GistsURL string `json:"gists_url,omitempty"` StarredURL string `json:"starred_url,omitempty"` SubscriptionsURL string `json:"subscriptions_url,omitempty"` OrganizationsURL string `json:"organizations_url,omitempty"` ReposURL string `json:"repos_url,omitempty"` EventsURL string `json:"events_url,omitempty"` ReceivedEventsURL string `json:"received_events_url,omitempty"` Type string `json:"type,omitempty"` SiteAdmin bool `json:"site_admin,omitempty"` Name string `json:"name,omitempty"` Company string `json:"company,omitempty"` Blog string `json:"blog,omitempty"` Location string `json:"location,omitempty"` Email string `json:"email,omitempty"` Hireable bool `json:"hireable,omitempty"` Bio string `json:"bio,omitempty"` TwitterUsername string `json:"twitter_username,omitempty"` PublicRepos int `json:"public_repos,omitempty"` PublicGists int `json:"public_gists,omitempty"` Followers int `json:"followers,omitempty"` Following int `json:"following,omitempty"` CreatedAt time.Time `json:"created_at,omitempty"` UpdatedAt time.Time `json:"updated_at,omitempty"` PrivateGists int `json:"private_gists,omitempty"` TotalPrivateRepos int `json:"total_private_repos,omitempty"` OwnedPrivateRepos int `json:"owned_private_repos,omitempty"` DiskUsage int `json:"disk_usage,omitempty"` Collaborators int `json:"collaborators,omitempty"` TwoFactorAuthentication bool `json:"two_factor_authentication,omitempty"` Plan struct { Name string `json:"name,omitempty"` Space int `json:"space,omitempty"` PrivateRepos int `json:"private_repos,omitempty"` Collaborators int `json:"collaborators,omitempty"` } `json:"plan,omitempty"` } `json:"example,omitempty"` Properties struct { Login struct { Type string `json:"type,omitempty"` } `json:"login,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` NodeID struct { Type string `json:"type,omitempty"` } `json:"node_id,omitempty"` AvatarURL struct { Type string `json:"type,omitempty"` } `json:"avatar_url,omitempty"` GravatarID struct { Type string `json:"type,omitempty"` } `json:"gravatar_id,omitempty"` URL struct { Type string `json:"type,omitempty"` } `json:"url,omitempty"` HTMLURL struct { Type string `json:"type,omitempty"` } `json:"html_url,omitempty"` FollowersURL struct { Type string `json:"type,omitempty"` } `json:"followers_url,omitempty"` FollowingURL struct { Type string `json:"type,omitempty"` } `json:"following_url,omitempty"` GistsURL struct { Type string `json:"type,omitempty"` } `json:"gists_url,omitempty"` StarredURL struct { Type string `json:"type,omitempty"` } `json:"starred_url,omitempty"` SubscriptionsURL struct { Type string `json:"type,omitempty"` } `json:"subscriptions_url,omitempty"` OrganizationsURL struct { Type string `json:"type,omitempty"` } `json:"organizations_url,omitempty"` ReposURL struct { Type string `json:"type,omitempty"` } `json:"repos_url,omitempty"` EventsURL struct { Type string `json:"type,omitempty"` } `json:"events_url,omitempty"` ReceivedEventsURL struct { Type string `json:"type,omitempty"` } `json:"received_events_url,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` SiteAdmin struct { Type string `json:"type,omitempty"` } `json:"site_admin,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Company struct { Type string `json:"type,omitempty"` } `json:"company,omitempty"` Blog struct { Type string `json:"type,omitempty"` } `json:"blog,omitempty"` Location struct { Type string `json:"type,omitempty"` } `json:"location,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` Hireable struct { Type string `json:"type,omitempty"` } `json:"hireable,omitempty"` Bio struct { Type string `json:"type,omitempty"` } `json:"bio,omitempty"` TwitterUsername struct { Type string `json:"type,omitempty"` } `json:"twitter_username,omitempty"` PublicRepos struct { Type string `json:"type,omitempty"` } `json:"public_repos,omitempty"` PublicGists struct { Type string `json:"type,omitempty"` } `json:"public_gists,omitempty"` Followers struct { Type string `json:"type,omitempty"` } `json:"followers,omitempty"` Following struct { Type string `json:"type,omitempty"` } `json:"following,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"created_at,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updated_at,omitempty"` PrivateGists struct { Type string `json:"type,omitempty"` } `json:"private_gists,omitempty"` TotalPrivateRepos struct { Type string `json:"type,omitempty"` } `json:"total_private_repos,omitempty"` OwnedPrivateRepos struct { Type string `json:"type,omitempty"` } `json:"owned_private_repos,omitempty"` DiskUsage struct { Type string `json:"type,omitempty"` } `json:"disk_usage,omitempty"` Collaborators struct { Type string `json:"type,omitempty"` } `json:"collaborators,omitempty"` TwoFactorAuthentication struct { Type string `json:"type,omitempty"` } `json:"two_factor_authentication,omitempty"` Plan struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Space struct { Type string `json:"type,omitempty"` } `json:"space,omitempty"` PrivateRepos struct { Type string `json:"type,omitempty"` } `json:"private_repos,omitempty"` Collaborators struct { Type string `json:"type,omitempty"` } `json:"collaborators,omitempty"` } `json:"properties,omitempty"` } `json:"plan,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getUserInfo,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { ComponentViewSize string `json:"componentViewSize,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type GoogleConnector ¶
type GoogleConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` SkipButtonPress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"skipButtonPress,omitempty"` OpenID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { ProviderName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"providerName,omitempty"` SkRedirectURI struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Disabled bool `json:"disabled,omitempty"` InitializeValue string `json:"initializeValue,omitempty"` CopyToClip bool `json:"copyToClip,omitempty"` Required bool `json:"required,omitempty"` } `json:"skRedirectUri,omitempty"` IssuerURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"issuerUrl,omitempty"` ClientID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientSecret,omitempty"` Scope struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` RequiredValue string `json:"requiredValue,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"scope,omitempty"` Grant struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"grant,omitempty"` AuthorizationEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"authorizationEndpoint,omitempty"` AuthorizationParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` } `json:"authorizationParams,omitempty"` TokenEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"tokenEndpoint,omitempty"` TokenParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"tokenParams,omitempty"` TokenMethod struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"tokenMethod,omitempty"` UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"userAttributeMapping,omitempty"` UserInfoEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"userInfoEndpoint,omitempty"` TokenAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Value []struct { Value1 string `json:"value1,omitempty"` Value2 string `json:"value2,omitempty"` DeleteAllowed bool `json:"deleteAllowed,omitempty"` } `json:"value,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"tokenAttributeMapping,omitempty"` AccessToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"accessToken,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"expiresIn,omitempty"` RefreshToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"refreshToken,omitempty"` Aud struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"aud,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` Value []struct { Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Type string `json:"type,omitempty"` Value interface{} `json:"value,omitempty"` MinLength string `json:"minLength,omitempty"` MaxLength string `json:"maxLength,omitempty"` Required bool `json:"required,omitempty"` AttributeType string `json:"attributeType,omitempty"` } `json:"value,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Title1 interface{} `json:"title1,omitempty"` Title2 interface{} `json:"title2,omitempty"` Sections []string `json:"sections,omitempty"` Value struct { UserPoolConnectionID string `json:"userPoolConnectionId,omitempty"` Mapping struct { Username struct { Value1 string `json:"value1,omitempty"` } `json:"username,omitempty"` Name struct { Value1 string `json:"value1,omitempty"` } `json:"name,omitempty"` Email struct { Value1 string `json:"value1,omitempty"` } `json:"email,omitempty"` } `json:"mapping,omitempty"` } `json:"value,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` CustomURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"customUrl,omitempty"` DisableCreateUser struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"disableCreateUser,omitempty"` State struct { DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"state,omitempty"` ReturnToURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"returnToUrl,omitempty"` } `json:"properties,omitempty"` } `json:"openId,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Location string `json:"location,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` } `json:"properties,omitempty"` Capabilities struct { LoginFirstFactor struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { AtHash string `json:"at_hash,omitempty"` Aud string `json:"aud,omitempty"` Azp string `json:"azp,omitempty"` Email string `json:"email,omitempty"` EmailVerified bool `json:"email_verified,omitempty"` Exp int `json:"exp,omitempty"` FamilyName string `json:"family_name,omitempty"` GivenName string `json:"given_name,omitempty"` Hd string `json:"hd,omitempty"` Iat int `json:"iat,omitempty"` Iss string `json:"iss,omitempty"` Locale string `json:"locale,omitempty"` Name string `json:"name,omitempty"` Picture string `json:"picture,omitempty"` Sub string `json:"sub,omitempty"` } `json:"example,omitempty"` Properties struct { AtHash struct { Type string `json:"type,omitempty"` } `json:"at_hash,omitempty"` Aud struct { Type string `json:"type,omitempty"` } `json:"aud,omitempty"` Azp struct { Type string `json:"type,omitempty"` } `json:"azp,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` EmailVerified struct { Type string `json:"type,omitempty"` } `json:"email_verified,omitempty"` Exp struct { Type string `json:"type,omitempty"` } `json:"exp,omitempty"` FamilyName struct { Type string `json:"type,omitempty"` } `json:"family_name,omitempty"` GivenName struct { Type string `json:"type,omitempty"` } `json:"given_name,omitempty"` Hd struct { Type string `json:"type,omitempty"` } `json:"hd,omitempty"` Iat struct { Type string `json:"type,omitempty"` } `json:"iat,omitempty"` Iss struct { Type string `json:"type,omitempty"` } `json:"iss,omitempty"` Locale struct { Type string `json:"type,omitempty"` } `json:"locale,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Picture struct { Type string `json:"type,omitempty"` } `json:"picture,omitempty"` Sub struct { Type string `json:"type,omitempty"` } `json:"sub,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginFirstFactor,omitempty"` GetUserInfo struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { AtHash string `json:"at_hash,omitempty"` Aud string `json:"aud,omitempty"` Azp string `json:"azp,omitempty"` Email string `json:"email,omitempty"` EmailVerified bool `json:"email_verified,omitempty"` Exp int `json:"exp,omitempty"` FamilyName string `json:"family_name,omitempty"` GivenName string `json:"given_name,omitempty"` Hd string `json:"hd,omitempty"` Iat int `json:"iat,omitempty"` Iss string `json:"iss,omitempty"` Locale string `json:"locale,omitempty"` Name string `json:"name,omitempty"` Picture string `json:"picture,omitempty"` Sub string `json:"sub,omitempty"` } `json:"example,omitempty"` Properties struct { AtHash struct { Type string `json:"type,omitempty"` } `json:"at_hash,omitempty"` Aud struct { Type string `json:"type,omitempty"` } `json:"aud,omitempty"` Azp struct { Type string `json:"type,omitempty"` } `json:"azp,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` EmailVerified struct { Type string `json:"type,omitempty"` } `json:"email_verified,omitempty"` Exp struct { Type string `json:"type,omitempty"` } `json:"exp,omitempty"` FamilyName struct { Type string `json:"type,omitempty"` } `json:"family_name,omitempty"` GivenName struct { Type string `json:"type,omitempty"` } `json:"given_name,omitempty"` Hd struct { Type string `json:"type,omitempty"` } `json:"hd,omitempty"` Iat struct { Type string `json:"type,omitempty"` } `json:"iat,omitempty"` Iss struct { Type string `json:"type,omitempty"` } `json:"iss,omitempty"` Locale struct { Type string `json:"type,omitempty"` } `json:"locale,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Picture struct { Type string `json:"type,omitempty"` } `json:"picture,omitempty"` Sub struct { Type string `json:"type,omitempty"` } `json:"sub,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getUserInfo,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { ComponentViewSize string `json:"componentViewSize,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails string `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage string `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type GraphData ¶
type GraphData struct { Elements interface{} `json:"elements"` Data interface{} `json:"data"` ZoomingEnabled bool `json:"zoomingEnabled"` UserZoomingEnabled bool `json:"userZoomingEnabled"` Zoom int `json:"zoom"` MinZoom float64 `json:"minZoom"` MaxZoom float64 `json:"maxZoom"` PanningEnabled bool `json:"panningEnabled"` UserPanningEnabled bool `json:"userPanningEnabled"` Pan interface{} `json:"pan"` BoxSelectionEnabled bool `json:"boxSelectionEnabled"` Renderer interface{} `json:"renderer"` }
type HaveIBeenPwnedConnector ¶
type HaveIBeenPwnedConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { APIKey struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"apiKey,omitempty"` APIURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"apiUrl,omitempty"` Email struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"email,omitempty"` Password struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"password,omitempty"` TruncateResponse struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` } `json:"truncateResponse,omitempty"` IncludeUnverified struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` } `json:"includeUnverified,omitempty"` Domain struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"domain,omitempty"` UserAgent struct { Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"userAgent,omitempty"` Site struct { DisplayName string `json:"displayName,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"site,omitempty"` } `json:"properties,omitempty"` Capabilities struct { CheckAccountBreach struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Email struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"email,omitempty"` IncludeUnverified struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"includeUnverified,omitempty"` TruncateResponse struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"truncateResponse,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { Email string `json:"email,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse []struct { Name string `json:"name,omitempty"` Title string `json:"title,omitempty"` Domain string `json:"Domain,omitempty"` BreachDate string `json:"BreachDate,omitempty"` AddedDate string `json:"AddedDate,omitempty"` ModifiedDate string `json:"ModifiedDate,omitempty"` PwnCount int `json:"PwnCount,omitempty"` Description string `json:"description,omitempty"` DataClasses []string `json:"DataClasses,omitempty"` IsVerified bool `json:"IsVerified,omitempty"` IsFabricated bool `json:"IsFabricated,omitempty"` IsSensitive bool `json:"IsSensitive,omitempty"` IsRetired bool `json:"IsRetired,omitempty"` IsSpamList bool `json:"IsSpamList,omitempty"` LogoPath string `json:"LogoPath,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"Name,omitempty"` Title struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"Title,omitempty"` Domain struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"Domain,omitempty"` BreachDate struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"BreachDate,omitempty"` AddedDate struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"AddedDate,omitempty"` ModifiedDate struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ModifiedDate,omitempty"` PwnCount struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"PwnCount,omitempty"` Description struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"Description,omitempty"` DataClasses struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` Description string `json:"description,omitempty"` } `json:"DataClasses,omitempty"` IsVerified struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"IsVerified,omitempty"` IsFabricated struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"IsFabricated,omitempty"` IsSensitive struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"IsSensitive,omitempty"` IsRetired struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"IsRetired,omitempty"` IsSpamList struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"IsSpamList,omitempty"` LogoPath struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"LogoPath,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"checkAccountBreach,omitempty"` CheckPwnedPassword struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Password struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"password,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { Password string `json:"password,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"checkPwnedPassword,omitempty"` CheckAccountPaste struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Email struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"email,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { Email string `json:"email,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse []struct { ID string `json:"Id,omitempty"` Source string `json:"Source,omitempty"` Title string `json:"title,omitempty"` Date string `json:"Date,omitempty"` EmailCount int `json:"EmailCount,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"Id,omitempty"` Source struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"Source,omitempty"` Title struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"Title,omitempty"` Date struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"Date,omitempty"` EmailCount struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"EmailCount,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"checkAccountPaste,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type HttpConnector ¶
type HttpConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { ShowFooter struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showFooter,omitempty"` ReturnRequestParameters struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"returnRequestParameters,omitempty"` ClaimsNameValuePairs struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewItemsAllowed bool `json:"newItemsAllowed,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeType string `json:"initializeType,omitempty"` InitializeVariables []string `json:"initializeVariables,omitempty"` NameControlType string `json:"nameControlType,omitempty"` ValueControlType string `json:"valueControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` ForceShowDisplayName string `json:"forceShowDisplayName,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` Info string `json:"info,omitempty"` KeyInfo string `json:"keyInfo,omitempty"` ValueInfo string `json:"valueInfo,omitempty"` } `json:"claimsNameValuePairs,omitempty"` CustomURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"customUrl,omitempty"` MessageIcon struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"messageIcon,omitempty"` MessageIconHeight struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"messageIconHeight,omitempty"` MessageTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Value string `json:"value,omitempty"` CSSValue string `json:"cssValue,omitempty"` } `json:"messageTitle,omitempty"` Message struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` CSSValue string `json:"cssValue,omitempty"` } `json:"message,omitempty"` Description struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"description,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HideLabel bool `json:"hideLabel,omitempty"` } `json:"formFieldsList,omitempty"` Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"title,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"bodyHeaderText,omitempty"` JSONString struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` ViewToggle bool `json:"viewToggle,omitempty"` Info string `json:"info,omitempty"` } `json:"jsonString,omitempty"` HTTPStatusCode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"httpStatusCode,omitempty"` HTTPHeaders struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"httpHeaders,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` NextEvent struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` EventName string `json:"eventName,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []interface{} `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` PostProcess struct { } `json:"postProcess,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` ShowContinueButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showContinueButton,omitempty"` Challenge struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"challenge,omitempty"` EnablePolling struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` EventName string `json:"eventName,omitempty"` Params []interface{} `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"enablePolling,omitempty"` PollInterval struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` Visibility []struct { EnablePolling bool `json:"enablePolling,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"pollInterval,omitempty"` PollRetries struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` Visibility []struct { EnablePolling bool `json:"enablePolling,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"pollRetries,omitempty"` PollChallengeStatus struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` Visibility []struct { EnablePolling bool `json:"enablePolling,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"pollChallengeStatus,omitempty"` HTTPMethod struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"httpMethod,omitempty"` HTTPBody struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"httpBody,omitempty"` URL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"url,omitempty"` UseRecaptcha struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"useRecaptcha,omitempty"` InputSchema struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` Info string `json:"info,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` } `json:"inputSchema,omitempty"` OutputSchema struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` Info string `json:"info,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` } `json:"outputSchema,omitempty"` OutputSchemaError struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` Info string `json:"info,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` } `json:"outputSchemaError,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeType string `json:"initializeType,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` ConnectorFilter string `json:"connectorFilter,omitempty"` } `json:"connectionId,omitempty"` SignResponse struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"signResponse,omitempty"` Validity struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { SignResponse bool `json:"signResponse,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Placeholder string `json:"placeholder,omitempty"` Info string `json:"info,omitempty"` } `json:"validity,omitempty"` AdditionalFieldsName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"additionalFieldsName,omitempty"` ValidationRules struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []interface{} `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"validationRules,omitempty"` ContentType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"contentType,omitempty"` ContentTypeError struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"contentTypeError,omitempty"` UnsafeIgnoreTLSErrors struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"unsafeIgnoreTLSErrors,omitempty"` ConnectionInstanceID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"connectionInstanceId,omitempty"` RecaptchaSiteKey struct { DisplayName string `json:"displayName,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` Info string `json:"info,omitempty"` CSS struct { } `json:"css,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` } `json:"recaptchaSiteKey,omitempty"` RecaptchaSecretKey struct { DisplayName string `json:"displayName,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` Info string `json:"info,omitempty"` CSS struct { } `json:"css,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` } `json:"recaptchaSecretKey,omitempty"` QueryParams struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HideLabel bool `json:"hideLabel,omitempty"` } `json:"queryParams,omitempty"` Headers struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HideLabel bool `json:"hideLabel,omitempty"` } `json:"headers,omitempty"` BodyParams struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HideLabel bool `json:"hideLabel,omitempty"` } `json:"bodyParams,omitempty"` Raw struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Language string `json:"language,omitempty"` Info string `json:"info,omitempty"` } `json:"raw,omitempty"` CustomHTML struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` ViewToggle bool `json:"viewToggle,omitempty"` LargePayload bool `json:"largePayload,omitempty"` } `json:"customHTML,omitempty"` CustomCSS struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` LargePayload bool `json:"largePayload,omitempty"` } `json:"customCSS,omitempty"` CustomScript struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Language string `json:"language,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` } `json:"customScript,omitempty"` Sktemplate struct { DisplayName string `json:"displayName,omitempty"` } `json:"sktemplate,omitempty"` DelayTime struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Value int `json:"value,omitempty"` } `json:"delayTime,omitempty"` ReturnSuccess struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"returnSuccess,omitempty"` Timeout struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"timeout,omitempty"` } `json:"properties,omitempty"` Capabilities struct { CreateSuccessResponse struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"createSuccessResponse,omitempty"` CreateErrorResponse struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` LocalizedErrors struct { En struct { ErrorResponse string `json:"errorResponse,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"createErrorResponse,omitempty"` CreateUnwrappedResponse struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` Unwrapped bool `json:"unwrapped,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` LocalizedErrors struct { En struct { ErrorResponse string `json:"errorResponse,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"createUnwrappedResponse,omitempty"` CustomHTMLMessage struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"customHtmlMessage,omitempty"` SendWebhook struct { Title string `json:"title,omitempty"` Type string `json:"type,omitempty"` LocalizedErrors struct { En struct { NoWebhookSubscriptions string `json:"noWebhookSubscriptions,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { WebhookSubscriptions struct { Type string `json:"type,omitempty"` MinItems int `json:"minItems,omitempty"` MaxItems int `json:"maxItems,omitempty"` Description string `json:"description,omitempty"` } `json:"webhookSubscriptions,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` } `json:"sendWebhook,omitempty"` HTMLFormInput struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` GlobalVariableMapping struct { SkUsername string `json:"sk_username,omitempty"` } `json:"globalVariableMapping,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { FormFieldsList struct { Type string `json:"type,omitempty"` } `json:"formFieldsList,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` } `json:"htmlFormInput,omitempty"` HTMLFormInputWithCaptcha struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { FormFieldsList struct { Type string `json:"type,omitempty"` } `json:"formFieldsList,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` } `json:"htmlFormInputWithCaptcha,omitempty"` RecaptchaVerification struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` } `json:"recaptchaVerification,omitempty"` MakeRestAPICall struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` LocalizedErrors struct { En struct { MakeRestAPICallError string `json:"makeRestApiCallError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { DisplayName string `json:"displayName,omitempty"` } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` Body struct { Type []string `json:"type,omitempty"` } `json:"body,omitempty"` Headers struct { Type string `json:"type,omitempty"` Item struct { Type string `json:"type,omitempty"` } `json:"item,omitempty"` } `json:"headers,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"makeRestApiCall,omitempty"` CustomHTMLTemplate struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` CapabilityType []string `json:"capabilityType,omitempty"` UploadProcessEnabled bool `json:"uploadProcessEnabled,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { DisplayName string `json:"displayName,omitempty"` } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { FormFieldsList struct { Type string `json:"type,omitempty"` } `json:"formFieldsList,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` } `json:"customHTMLTemplate,omitempty"` CreateQr struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { CustomURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"customUrl,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { CustomURL string `json:"customUrl,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { GeneratedQr struct { Type string `json:"type,omitempty"` } `json:"generatedQr,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"createQr,omitempty"` ContinuePolling struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` } `json:"continuePolling,omitempty"` SimulateLatency struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` LocalizedErrors struct { En struct { ErrorResponse string `json:"errorResponse,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { DisplayName string `json:"displayName,omitempty"` } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"simulateLatency,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type HyprConnector ¶
type HyprConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` Username struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"username,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` SkipButtonPress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"skipButtonPress,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Location string `json:"location,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` CustomAuth struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"userAttributeMapping,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` SkRedirectURI struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Disabled bool `json:"disabled,omitempty"` InitializeValue string `json:"initializeValue,omitempty"` CopyToClip bool `json:"copyToClip,omitempty"` } `json:"skRedirectUri,omitempty"` APIURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"apiUrl,omitempty"` ClientID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientSecret,omitempty"` Scope struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"customAuth,omitempty"` } `json:"properties,omitempty"` Capabilities struct { InitializeAuthorizationRequest struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` Subtitle string `json:"subtitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` LocalizedErrors struct { En struct { OidcConfigError string `json:"oidcConfigError,omitempty"` OidcConfigMissingEndpointsError string `json:"oidcConfigMissingEndpointsError,omitempty"` AccessTokenError string `json:"accessTokenError,omitempty"` UserInfoError string `json:"userInfoError,omitempty"` InconsistentState string `json:"inconsistentState,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` FlowSection string `json:"flowSection,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` ClientID struct { Type string `json:"type,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` } `json:"clientSecret,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` APIURL struct { Type string `json:"type,omitempty"` } `json:"apiUrl,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` RawResponse struct { Type string `json:"type,omitempty"` } `json:"rawResponse,omitempty"` TokenResponse struct { Type string `json:"type,omitempty"` Properties struct { IDToken struct { Type string `json:"type,omitempty"` } `json:"id_token,omitempty"` AccessToken struct { Type string `json:"type,omitempty"` } `json:"access_token,omitempty"` TokenType struct { Type string `json:"type,omitempty"` } `json:"token_type,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` } `json:"expires_in,omitempty"` } `json:"properties,omitempty"` } `json:"tokenResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"initializeAuthorizationRequest,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type IdDatawebConnector ¶
type IdDatawebConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` CanvasText string `json:"canvasText,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` SkipButtonPress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"skipButtonPress,omitempty"` CustomAuth struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"userAttributeMapping,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` SkRedirectURI struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Disabled bool `json:"disabled,omitempty"` InitializeValue string `json:"initializeValue,omitempty"` CopyToClip bool `json:"copyToClip,omitempty"` } `json:"skRedirectUri,omitempty"` ClientID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientSecret,omitempty"` Scope struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Value string `json:"value,omitempty"` RequiredValue string `json:"requiredValue,omitempty"` Required bool `json:"required,omitempty"` } `json:"scope,omitempty"` GatewayBaseURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Type string `json:"type,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"gatewayBaseUrl,omitempty"` CustomGatewayBaseURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"customGatewayBaseUrl,omitempty"` DataProtection struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Type string `json:"type,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"dataProtection,omitempty"` PublicEncryptionKey struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` } `json:"publicEncryptionKey,omitempty"` } `json:"properties,omitempty"` } `json:"customAuth,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Location string `json:"location,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` Subject struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"subject,omitempty"` PiiParams struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Value []struct { Key string `json:"key,omitempty"` Value string `json:"value,omitempty"` } `json:"value,omitempty"` } `json:"piiParams,omitempty"` } `json:"properties,omitempty"` Capabilities struct { InitializeAuthorizationRequest struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` Subtitle string `json:"subtitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` FlowSection string `json:"flowSection,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { IDDatawebError string `json:"idDatawebError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Subject struct { Type string `json:"type,omitempty"` } `json:"subject,omitempty"` PiiParams struct { Type string `json:"type,omitempty"` } `json:"piiParams,omitempty"` ClientID struct { Type string `json:"type,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` } `json:"clientSecret,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` GatewayBaseURL struct { Type string `json:"type,omitempty"` } `json:"gatewayBaseUrl,omitempty"` CustomGatewayBaseURL struct { Type string `json:"type,omitempty"` } `json:"customGatewayBaseUrl,omitempty"` DataProtection struct { Type string `json:"type,omitempty"` } `json:"dataProtection,omitempty"` PublicEncryptionKey struct { Type string `json:"type,omitempty"` } `json:"publicEncryptionKey,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` RawResponse struct { Type string `json:"type,omitempty"` } `json:"rawResponse,omitempty"` PolicyDecision struct { Type string `json:"type,omitempty"` } `json:"policyDecision,omitempty"` TokenResponse struct { Type string `json:"type,omitempty"` Properties struct { IDToken struct { Type string `json:"type,omitempty"` } `json:"id_token,omitempty"` AccessToken struct { Type string `json:"type,omitempty"` } `json:"access_token,omitempty"` TokenType struct { Type string `json:"type,omitempty"` } `json:"token_type,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` } `json:"expires_in,omitempty"` } `json:"properties,omitempty"` } `json:"tokenResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"initializeAuthorizationRequest,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type IdMeConnector ¶
type IdMeConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails string `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` SkipButtonPress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"skipButtonPress,omitempty"` Oauth2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { ProviderName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"providerName,omitempty"` SkRedirectURI struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Disabled bool `json:"disabled,omitempty"` InitializeValue string `json:"initializeValue,omitempty"` CopyToClip bool `json:"copyToClip,omitempty"` Required bool `json:"required,omitempty"` } `json:"skRedirectUri,omitempty"` ClientID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientSecret,omitempty"` GrantType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value string `json:"value,omitempty"` } `json:"grantType,omitempty"` Scope struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"scope,omitempty"` Grant struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"grant,omitempty"` AuthorizationEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"authorizationEndpoint,omitempty"` AuthorizationParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` } `json:"authorizationParams,omitempty"` TokenEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"tokenEndpoint,omitempty"` TokenParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` } `json:"tokenParams,omitempty"` TokenMethod struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"tokenMethod,omitempty"` UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"userAttributeMapping,omitempty"` UserInfoEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"userInfoEndpoint,omitempty"` TokenAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Value []struct { Value1 string `json:"value1,omitempty"` Value2 string `json:"value2,omitempty"` DeleteAllowed bool `json:"deleteAllowed,omitempty"` } `json:"value,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"tokenAttributeMapping,omitempty"` AccessToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"accessToken,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"expiresIn,omitempty"` RefreshToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"refreshToken,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` Value []struct { Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Type string `json:"type,omitempty"` Value interface{} `json:"value,omitempty"` MinLength string `json:"minLength,omitempty"` MaxLength string `json:"maxLength,omitempty"` Required bool `json:"required,omitempty"` AttributeType string `json:"attributeType,omitempty"` } `json:"value,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Title1 interface{} `json:"title1,omitempty"` Title2 interface{} `json:"title2,omitempty"` Sections []string `json:"sections,omitempty"` Value struct { UserPoolConnectionID string `json:"userPoolConnectionId,omitempty"` Mapping struct { Username struct { Value1 string `json:"value1,omitempty"` } `json:"username,omitempty"` Name struct { Value1 string `json:"value1,omitempty"` } `json:"name,omitempty"` Email struct { Value1 string `json:"value1,omitempty"` } `json:"email,omitempty"` } `json:"mapping,omitempty"` } `json:"value,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` DisableCreateUser struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"disableCreateUser,omitempty"` ReturnToURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"returnToUrl,omitempty"` } `json:"properties,omitempty"` } `json:"oauth2,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Location string `json:"location,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` } `json:"properties,omitempty"` Capabilities struct { GetUser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` LocalizedErrors struct { En struct { GetUserError string `json:"getUserError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"accessToken,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` } `json:"getUser,omitempty"` LoginFirstFactor struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` LocalOutputSchema struct { Oauth2 struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"accessToken,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` } `json:"expiresIn,omitempty"` } `json:"properties,omitempty"` } `json:"oauth2,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginFirstFactor,omitempty"` GetUserInfo struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Attributes []struct { Handle string `json:"handle,omitempty"` Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"attributes,omitempty"` Status []struct { Group string `json:"group,omitempty"` Subgroups []string `json:"subgroups,omitempty"` Verified bool `json:"verified,omitempty"` } `json:"status,omitempty"` } `json:"example,omitempty"` Properties struct { Attributes struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Handle struct { Type string `json:"type,omitempty"` } `json:"handle,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Value struct { Type []string `json:"type,omitempty"` } `json:"value,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"items,omitempty"` } `json:"attributes,omitempty"` Status struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Group struct { Type string `json:"type,omitempty"` } `json:"group,omitempty"` Subgroups struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"subgroups,omitempty"` Verified struct { Type string `json:"type,omitempty"` } `json:"verified,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getUserInfo,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { ComponentViewSize string `json:"componentViewSize,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type IdemiaConnector ¶
type IdemiaConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { BaseURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` Info string `json:"info,omitempty"` } `json:"baseUrl,omitempty"` PortraitConsent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` Value bool `json:"value,omitempty"` } `json:"portraitConsent,omitempty"` PortraitValidDate struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"portraitValidDate,omitempty"` DocumentID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"documentId,omitempty"` LivenessMode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Disabled bool `json:"disabled,omitempty"` } `json:"livenessMode,omitempty"` PortraitID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"portraitId,omitempty"` UseCustomScreens struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"useCustomScreens,omitempty"` Apikey struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` } `json:"apikey,omitempty"` IdentitiesID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"identitiesId,omitempty"` CustomHTML struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"customHTML,omitempty"` CustomCSS struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"customCSS,omitempty"` CustomScript struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Language string `json:"language,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"customScript,omitempty"` HTMLConfig struct { ConstructType string `json:"constructType,omitempty"` Properties struct { CustomHTML struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` ViewToggle bool `json:"viewToggle,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"customHTML,omitempty"` CustomCSS struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"customCSS,omitempty"` CustomScript struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"customScript,omitempty"` OnLoadEvent struct { } `json:"onLoadEvent,omitempty"` NextEvent struct { } `json:"nextEvent,omitempty"` Parameters struct { } `json:"parameters,omitempty"` } `json:"properties,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"htmlConfig,omitempty"` } `json:"properties,omitempty"` Capabilities struct { CreateIdentities struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { BaseURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"baseUrl,omitempty"` Apikey struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apikey,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { BaseURL string `json:"baseUrl,omitempty"` Apikey string `json:"apikey,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { ID string `json:"id,omitempty"` Status string `json:"status,omitempty"` LevelOfAssurance string `json:"levelOfAssurance,omitempty"` CreationDateTime string `json:"creationDateTime,omitempty"` EvaluationDateTime string `json:"evaluationDateTime,omitempty"` UpgradePaths struct { } `json:"upgradePaths,omitempty"` } `json:"example,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` LevelOfAssurance struct { Type string `json:"type,omitempty"` } `json:"levelOfAssurance,omitempty"` CreationDateTime struct { Type string `json:"type,omitempty"` } `json:"creationDateTime,omitempty"` EvaluationDateTime struct { Type string `json:"type,omitempty"` } `json:"evaluationDateTime,omitempty"` UpgradePaths struct { Type string `json:"type,omitempty"` } `json:"upgradePaths,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"createIdentities,omitempty"` CheckIdentityStatus struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { BaseURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"baseUrl,omitempty"` Apikey struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apikey,omitempty"` IdentitiesID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"identitiesId,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { BaseURL string `json:"baseUrl,omitempty"` Apikey string `json:"apikey,omitempty"` IdentitiesID string `json:"identitiesId,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { GlobalStatus struct { ID string `json:"id,omitempty"` Status string `json:"status,omitempty"` LevelOfAssurance string `json:"levelOfAssurance,omitempty"` } `json:"globalStatus,omitempty"` Consents []interface{} `json:"consents,omitempty"` Attributes []interface{} `json:"attributes,omitempty"` Addresses []interface{} `json:"addresses,omitempty"` IDDocuments []struct { EvidenceID string `json:"evidenceId,omitempty"` SubmitDateTime string `json:"submitDateTime,omitempty"` Type string `json:"type,omitempty"` EvidenceStatus struct { EvaluationDateTime string `json:"evaluationDateTime,omitempty"` Status string `json:"status,omitempty"` Strength string `json:"strength,omitempty"` Score string `json:"score,omitempty"` } `json:"evidenceStatus,omitempty"` IDDocumentData struct { IDDocumentType string `json:"idDocumentType,omitempty"` } `json:"idDocumentData,omitempty"` } `json:"idDocuments,omitempty"` } `json:"example,omitempty"` Properties struct { GlobalStatus struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` LevelOfAssurance struct { Type string `json:"type,omitempty"` } `json:"levelOfAssurance,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"globalStatus,omitempty"` Consents struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"consents,omitempty"` Attributes struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"attributes,omitempty"` Addresses struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"addresses,omitempty"` IDDocuments struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Properties struct { EvidenceID struct { Type string `json:"type,omitempty"` } `json:"evidenceId,omitempty"` SubmitDateTime struct { Type string `json:"type,omitempty"` } `json:"submitDateTime,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` EvidenceStatus struct { Type string `json:"type,omitempty"` Properties struct { EvaluationDateTime struct { Type string `json:"type,omitempty"` } `json:"evaluationDateTime,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Strength struct { Type string `json:"type,omitempty"` } `json:"strength,omitempty"` Score struct { Type string `json:"type,omitempty"` } `json:"score,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"evidenceStatus,omitempty"` IDDocumentData struct { Type string `json:"type,omitempty"` Properties struct { IDDocumentType struct { Type string `json:"type,omitempty"` } `json:"idDocumentType,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"idDocumentData,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"items,omitempty"` } `json:"idDocuments,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"checkIdentityStatus,omitempty"` DocumentVerification struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` ScreenID string `json:"screenId,omitempty"` FlowSection string `json:"flowSection,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { Value string `json:"value,omitempty"` ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []interface{} `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` Items []string `json:"items,omitempty"` } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` ScreenID string `json:"screenId,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { BaseURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"baseUrl,omitempty"` Apikey struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apikey,omitempty"` IdentitiesID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"identitiesId,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { BaseURL string `json:"baseUrl,omitempty"` Apikey string `json:"apikey,omitempty"` IdentitiesID string `json:"identitiesId,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Status string `json:"status,omitempty"` Type string `json:"type,omitempty"` ID string `json:"id,omitempty"` } `json:"example,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"documentVerification,omitempty"` SubmitConsent struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { BaseURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"baseUrl,omitempty"` Apikey struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apikey,omitempty"` PortraitConsent struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"portraitConsent,omitempty"` PortraitValidDate struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"portraitValidDate,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { BaseURL string `json:"baseUrl,omitempty"` Apikey string `json:"apikey,omitempty"` PortraitConsent bool `json:"portraitConsent,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example []struct { ConsentID string `json:"consentId,omitempty"` Approved bool `json:"approved,omitempty"` Type string `json:"type,omitempty"` ValidityPeriod struct { To string `json:"to,omitempty"` } `json:"validityPeriod,omitempty"` } `json:"example,omitempty"` Properties struct { Num0 struct { Type string `json:"type,omitempty"` Properties struct { ConsentID struct { Type string `json:"type,omitempty"` } `json:"consentId,omitempty"` Approved struct { Type string `json:"type,omitempty"` } `json:"approved,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` ValidityPeriod struct { Type string `json:"type,omitempty"` Properties struct { To struct { Type string `json:"type,omitempty"` } `json:"to,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"validityPeriod,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"0,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"submitConsent,omitempty"` CheckDocumentStatus struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { BaseURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"baseUrl,omitempty"` Apikey struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apikey,omitempty"` DocumentID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"documentId,omitempty"` IdentitiesID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"identitiesId,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { BaseURL string `json:"baseUrl,omitempty"` Apikey string `json:"apikey,omitempty"` DocumentID string `json:"documentId,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Status string `json:"status,omitempty"` Type string `json:"type,omitempty"` ID string `json:"id,omitempty"` } `json:"example,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"checkDocumentStatus,omitempty"` PortraitVerification struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` ScreenID string `json:"screenId,omitempty"` FlowSection string `json:"flowSection,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { Value string `json:"value,omitempty"` ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []interface{} `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` Items []interface{} `json:"items,omitempty"` } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` ScreenID string `json:"screenId,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { BaseURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"baseUrl,omitempty"` Apikey struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apikey,omitempty"` IdentitiesID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"identitiesId,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { BaseURL string `json:"baseUrl,omitempty"` Apikey string `json:"apikey,omitempty"` IdentitiesID string `json:"identitiesId,omitempty"` LivenessMode string `json:"livenessMode,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Status string `json:"status,omitempty"` Type string `json:"type,omitempty"` ID string `json:"id,omitempty"` } `json:"example,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"portraitVerification,omitempty"` CheckPortraitStatus struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { BaseURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"baseUrl,omitempty"` Apikey struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apikey,omitempty"` PortraitID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"portraitId,omitempty"` IdentitiesID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"identitiesId,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { BaseURL string `json:"baseUrl,omitempty"` Apikey string `json:"apikey,omitempty"` PortraitID string `json:"portraitId,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Status string `json:"status,omitempty"` Type string `json:"type,omitempty"` ID string `json:"id,omitempty"` } `json:"example,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"checkPortraitStatus,omitempty"` RetrieveProof struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { BaseURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"baseUrl,omitempty"` Apikey struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apikey,omitempty"` IdentitiesID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"identitiesId,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { BaseURL string `json:"baseUrl,omitempty"` Apikey string `json:"apikey,omitempty"` IdentitiesID string `json:"identitiesId,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"retrieveProof,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type IdmissionConnector ¶
type IdmissionConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { ConnectorName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"connectorName,omitempty"` ToolTip struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"toolTip,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` ScreenConfigName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenConfigName,omitempty"` Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"title,omitempty"` Description struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"description,omitempty"` AuthDescription struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"authDescription,omitempty"` Details1 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"details1,omitempty"` Details2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"details2,omitempty"` ShowCredAddedVia struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"showCredAddedVia,omitempty"` ShowCredAddedOn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"showCredAddedOn,omitempty"` IconURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"iconUrl,omitempty"` IconURLPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"iconUrlPng,omitempty"` URL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"url,omitempty"` Password struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"password,omitempty"` LoginID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"loginId,omitempty"` MerchantID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"merchantId,omitempty"` ProductID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"productId,omitempty"` ProductName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"productName,omitempty"` Language struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"language,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"phoneNumber,omitempty"` CountryCode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"countryCode,omitempty"` IDType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"idType,omitempty"` } `json:"properties,omitempty"` Capabilities struct { IdentityVerify struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` UserScreenFlag bool `json:"userScreenFlag,omitempty"` LocalizedErrors struct { En struct { IdentifyVerificationInitiateError string `json:"identifyVerificationInitiateError,omitempty"` IdentifyVerificationCompleteError string `json:"identifyVerificationCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"parameters,omitempty"` UserInfo struct { Type string `json:"type,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"userInfo,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Challenge string `json:"challenge,omitempty"` } `json:"example,omitempty"` Properties struct { Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"identityVerify,omitempty"` Register struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` UserScreenFlag bool `json:"userScreenFlag,omitempty"` LocalizedErrors struct { En struct { RegisterInitiateError string `json:"registerInitiateError,omitempty"` RegisterCompleteError string `json:"registerCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"parameters,omitempty"` UserInfo struct { Type string `json:"type,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"userInfo,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Challenge string `json:"challenge,omitempty"` } `json:"example,omitempty"` Properties struct { Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"register,omitempty"` WebhookRegistration struct { Type string `json:"type,omitempty"` ConnectionInstantIDCheckDisabled bool `json:"connectionInstantIdCheckDisabled,omitempty"` OeNoOp bool `json:"oeNoOp,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { WebhookRegistrationError string `json:"webhookRegistrationError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { AgeOver18 string `json:"Age_Over_18,omitempty"` BarCodeExpected string `json:"BarCodeExpected,omitempty"` ColorCode string `json:"ColorCode,omitempty"` DateOfBirth string `json:"Date_of_Birth,omitempty"` DateofBirthParsed string `json:"DateofBirth_Parsed,omitempty"` EnoughFeatureFound string `json:"EnoughFeatureFound,omitempty"` EnoughFeatureFoundOnIDBACK string `json:"EnoughFeatureFoundOnID_BACK,omitempty"` EnoughFeatureFoundOnIDFRONT string `json:"EnoughFeatureFoundOnID_FRONT,omitempty"` ExpirationDate string `json:"Expiration_Date,omitempty"` ExpiryDateParsed string `json:"ExpiryDate_Parsed,omitempty"` FaceVerificationStatus string `json:"FaceVerificationStatus,omitempty"` FaceDetected string `json:"Face_Detected,omitempty"` FirstName string `json:"First_Name,omitempty"` FormID string `json:"FormId,omitempty"` FormKey string `json:"FormKey,omitempty"` FormStateCode string `json:"Form_State_Code,omitempty"` Gender string `json:"Gender,omitempty"` IDBackImageExpected string `json:"IDBackImageExpected,omitempty"` IDImageMismatch string `json:"IDImageMismatch,omitempty"` IDNumber2 string `json:"IDNumber2,omitempty"` IDNotExpired string `json:"ID_Not_Expired,omitempty"` IDNumber string `json:"ID_Number,omitempty"` ImageDateDiscrepancy string `json:"ImageDateDiscrepancy,omitempty"` InputImagePixelCount string `json:"InputImagePixelCount,omitempty"` IssuingCountry string `json:"IssuingCountry,omitempty"` LastName string `json:"Last_Name,omitempty"` LowResolution string `json:"LowResolution,omitempty"` MRExist string `json:"MRExist,omitempty"` MRZValid string `json:"MRZValid,omitempty"` MRZData string `json:"MRZ_Data,omitempty"` MRZDetected string `json:"MRZ_Detected,omitempty"` MRZIDNumber string `json:"MRZ_IDNumber,omitempty"` MRZIssuingCountry string `json:"MRZ_IssuingCountry,omitempty"` MRZName string `json:"MRZ_Name,omitempty"` MRZNationality string `json:"MRZ_Nationality,omitempty"` MatchingTemplateFound string `json:"MatchingTemplateFound,omitempty"` Name string `json:"name,omitempty"` Nationality string `json:"Nationality,omitempty"` NoTemplatesAvailable string `json:"NoTemplatesAvailable,omitempty"` PhotoEditingSoftwareDetected string `json:"PhotoEditingSoftwareDetected,omitempty"` PixelCount string `json:"PixelCount,omitempty"` ProductID string `json:"ProductId,omitempty"` RequestID string `json:"Request_Id,omitempty"` State string `json:"State,omitempty"` StatusCode string `json:"Status_Code,omitempty"` StatusMessage string `json:"Status_Message,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` RawResponse struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"Name,omitempty"` FirstName struct { Type string `json:"type,omitempty"` } `json:"First_Name,omitempty"` LastName struct { Type string `json:"type,omitempty"` } `json:"Last_Name,omitempty"` IDNumber struct { Type string `json:"type,omitempty"` } `json:"ID_Number,omitempty"` DateOfBirth struct { Type string `json:"type,omitempty"` } `json:"Date_of_Birth,omitempty"` IssuingCountry struct { Type string `json:"type,omitempty"` } `json:"IssuingCountry,omitempty"` FaceVerificationStatus struct { Type string `json:"type,omitempty"` } `json:"FaceVerificationStatus,omitempty"` Gender struct { Type string `json:"type,omitempty"` } `json:"Gender,omitempty"` IDImageMismatch struct { Type string `json:"type,omitempty"` } `json:"IDImageMismatch,omitempty"` FaceDetected struct { Type string `json:"type,omitempty"` } `json:"Face_Detected,omitempty"` FaceExpected struct { Type string `json:"type,omitempty"` } `json:"Face_Expected,omitempty"` Nationality struct { Type string `json:"type,omitempty"` } `json:"Nationality,omitempty"` AgeOver18 struct { Type string `json:"type,omitempty"` } `json:"Age_Over_18,omitempty"` BarCodeExpected struct { Type string `json:"type,omitempty"` } `json:"BarCodeExpected,omitempty"` ColorCode struct { Type string `json:"type,omitempty"` } `json:"ColorCode,omitempty"` DateofBirthParsed struct { Type string `json:"type,omitempty"` } `json:"DateofBirth_Parsed,omitempty"` EnoughFeatureFound struct { Type string `json:"type,omitempty"` } `json:"EnoughFeatureFound,omitempty"` EnoughFeatureFoundOnIDBACK struct { Type string `json:"type,omitempty"` } `json:"EnoughFeatureFoundOnID_BACK,omitempty"` EnoughFeatureFoundOnIDFRONT struct { Type string `json:"type,omitempty"` } `json:"EnoughFeatureFoundOnID_FRONT,omitempty"` ExpirationDate struct { Type string `json:"type,omitempty"` } `json:"Expiration_Date,omitempty"` ExpiryDateParsed struct { Type string `json:"type,omitempty"` } `json:"ExpiryDate_Parsed,omitempty"` FormID struct { Type string `json:"type,omitempty"` } `json:"FormId,omitempty"` FormKey struct { Type string `json:"type,omitempty"` } `json:"FormKey,omitempty"` FormStateCode struct { Type string `json:"type,omitempty"` } `json:"Form_State_Code,omitempty"` IDBackImageExpected struct { Type string `json:"type,omitempty"` } `json:"IDBackImageExpected,omitempty"` IDNotExpired struct { Type string `json:"type,omitempty"` } `json:"ID_Not_Expired,omitempty"` IDNumber2 struct { Type string `json:"type,omitempty"` } `json:"IDNumber2,omitempty"` ImageDateDiscrepancy struct { Type string `json:"type,omitempty"` } `json:"ImageDateDiscrepancy,omitempty"` InputImagePixelCount struct { Type string `json:"type,omitempty"` } `json:"InputImagePixelCount,omitempty"` LowResolution struct { Type string `json:"type,omitempty"` } `json:"LowResolution,omitempty"` MRExist struct { Type string `json:"type,omitempty"` } `json:"MRExist,omitempty"` MRZValid struct { Type string `json:"type,omitempty"` } `json:"MRZValid,omitempty"` MRZData struct { Type string `json:"type,omitempty"` } `json:"MRZ_Data,omitempty"` MRZDetected struct { Type string `json:"type,omitempty"` } `json:"MRZ_Detected,omitempty"` MRZIDNumber struct { Type string `json:"type,omitempty"` } `json:"MRZ_IDNumber,omitempty"` MRZIssuingCountry struct { Type string `json:"type,omitempty"` } `json:"MRZ_IssuingCountry,omitempty"` MRZName struct { Type string `json:"type,omitempty"` } `json:"MRZ_Name,omitempty"` MRZNationality struct { Type string `json:"type,omitempty"` } `json:"MRZ_Nationality,omitempty"` MatchingTemplateFound struct { Type string `json:"type,omitempty"` } `json:"MatchingTemplateFound,omitempty"` NoTemplatesAvailable struct { Type string `json:"type,omitempty"` } `json:"NoTemplatesAvailable,omitempty"` PhotoEditingSoftwareDetected struct { Type string `json:"type,omitempty"` } `json:"PhotoEditingSoftwareDetected,omitempty"` PixelCount struct { Type string `json:"type,omitempty"` } `json:"PixelCount,omitempty"` ProductID struct { Type string `json:"type,omitempty"` } `json:"ProductId,omitempty"` RequestID struct { Type string `json:"type,omitempty"` } `json:"Request_Id,omitempty"` State struct { Type string `json:"type,omitempty"` } `json:"State,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"Status_Code,omitempty"` StatusMessage struct { Type string `json:"type,omitempty"` } `json:"Status_Message,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"webhookRegistration,omitempty"` WebhookVerify struct { Type string `json:"type,omitempty"` ConnectionInstantIDCheckDisabled bool `json:"connectionInstantIdCheckDisabled,omitempty"` OeNoOp bool `json:"oeNoOp,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { WebhookVerifyError string `json:"webhookVerifyError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { CustomerVerificationStatus string `json:"CustomerVerificationStatus,omitempty"` CustomerEnrolledDate string `json:"Customer_Enrolled_Date,omitempty"` CustomerName string `json:"Customer_Name,omitempty"` DummyField string `json:"Dummy_Field,omitempty"` FPMatchScore int `json:"FPMatch_Score,omitempty"` FaceMatchScore int `json:"FaceMatch_Score,omitempty"` FormID int `json:"FormId,omitempty"` FormKey string `json:"FormKey,omitempty"` FormStateCode string `json:"Form_State_Code,omitempty"` FusedScore int `json:"Fused_Score,omitempty"` ProductID int `json:"ProductId,omitempty"` RequestID int `json:"Request_Id,omitempty"` State string `json:"State,omitempty"` StatusCode string `json:"Status_Code,omitempty"` StatusMessage string `json:"Status_Message,omitempty"` StoredFPUsedForVerification string `json:"Stored_FP_used_for_Verification,omitempty"` StoredImageUsedForVerification string `json:"Stored_Image_used_for_Verification,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` RawResponse struct { Type string `json:"type,omitempty"` Properties struct { CustomerVerificationStatus struct { Type string `json:"type,omitempty"` } `json:"CustomerVerificationStatus,omitempty"` CustomerEnrolledDate struct { Type string `json:"type,omitempty"` } `json:"Customer_Enrolled_Date,omitempty"` CustomerName struct { Type string `json:"type,omitempty"` } `json:"Customer_Name,omitempty"` DummyField struct { Type string `json:"type,omitempty"` } `json:"Dummy_Field,omitempty"` FaceMatchScore struct { Type string `json:"type,omitempty"` } `json:"FaceMatch_Score,omitempty"` FormID struct { Type string `json:"type,omitempty"` } `json:"FormId,omitempty"` FormKey struct { Type string `json:"type,omitempty"` } `json:"FormKey,omitempty"` FormStateCode struct { Type string `json:"type,omitempty"` } `json:"Form_State_Code,omitempty"` FusedScore struct { Type string `json:"type,omitempty"` } `json:"Fused_Score,omitempty"` ProductID struct { Type string `json:"type,omitempty"` } `json:"ProductId,omitempty"` RequestID struct { Type string `json:"type,omitempty"` } `json:"Request_Id,omitempty"` State struct { Type string `json:"type,omitempty"` } `json:"State,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"Status_Code,omitempty"` StatusMessage struct { Type string `json:"type,omitempty"` } `json:"Status_Message,omitempty"` StoredFPUsedForVerification struct { Type string `json:"type,omitempty"` } `json:"Stored_FP_used_for_Verification,omitempty"` StoredImageUsedForVerification struct { Type string `json:"type,omitempty"` } `json:"Stored_Image_used_for_Verification,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"webhookVerify,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type IdpContainerConnector ¶
type IdpContainerConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` CanvasText string `json:"canvasText,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { IdpList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"idpList,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` } `json:"properties,omitempty"` Capabilities struct { LoginFirstFactor struct { Type string `json:"type,omitempty"` CapabilityType string `json:"capabilityType,omitempty"` ShowIntegrations bool `json:"showIntegrations,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` } `json:"loginFirstFactor,omitempty"` Register struct { Type string `json:"type,omitempty"` CapabilityType string `json:"capabilityType,omitempty"` ShowIntegrations bool `json:"showIntegrations,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` } `json:"register,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items interface{} `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type IdranddConnector ¶
type IdranddConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Placeholder string `json:"placeholder,omitempty"` } `json:"title,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"bodyHeaderText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` } `json:"nextButtonText,omitempty"` NextEvent struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` EventName string `json:"eventName,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` APIURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"apiUrl,omitempty"` APIKey struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"apiKey,omitempty"` } `json:"properties,omitempty"` Capabilities struct { GetFaceLivenessScore struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { Score struct { Type string `json:"type,omitempty"` } `json:"score,omitempty"` Quality struct { Type string `json:"type,omitempty"` } `json:"quality,omitempty"` Probability struct { Type string `json:"type,omitempty"` } `json:"probability,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` } `json:"getFaceLivenessScore,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type ImageConnector ¶
type ImageConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { ImageURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"imageUrl,omitempty"` } `json:"properties,omitempty"` Capabilities struct { GetBase64Image struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Base64Image string `json:"base64Image,omitempty"` } `json:"example,omitempty"` Properties struct { Base64Image struct { Type string `json:"type,omitempty"` } `json:"base64Image,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getBase64Image,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type IproovConnector ¶
type IproovConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { JavascriptCdnURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"javascriptCdnUrl,omitempty"` JavascriptCSSURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"javascriptCSSUrl,omitempty"` Logo struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"logo,omitempty"` CustomTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"customTitle,omitempty"` StartScreenTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"startScreenTitle,omitempty"` Color1 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"color1,omitempty"` Color2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"color2,omitempty"` Color3 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"color3,omitempty"` Color4 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"color4,omitempty"` ShowCountdown struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"showCountdown,omitempty"` AllowLandscape struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"allowLandscape,omitempty"` EnableCameraSelector struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"enableCameraSelector,omitempty"` KioskMode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"kioskMode,omitempty"` AssuranceType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"assuranceType,omitempty"` ConnectorName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"connectorName,omitempty"` ToolTip struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"toolTip,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` ScreenConfigName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenConfigName,omitempty"` BaseURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"baseUrl,omitempty"` APIKey struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"apiKey,omitempty"` UserID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"userId,omitempty"` Username struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"username,omitempty"` Password struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"password,omitempty"` Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` Description struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"description,omitempty"` AuthDescription struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"authDescription,omitempty"` Details1 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"details1,omitempty"` Details2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"details2,omitempty"` ShowCredAddedVia struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"showCredAddedVia,omitempty"` ShowCredAddedOn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"showCredAddedOn,omitempty"` IconURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"iconUrl,omitempty"` IconURLPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"iconUrlPng,omitempty"` Screen0Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` MessageTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"messageTitle,omitempty"` Message struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"message,omitempty"` EnablePolling struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"enablePolling,omitempty"` PollInterval struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` } `json:"pollInterval,omitempty"` PollRetries struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` } `json:"pollRetries,omitempty"` Challenge struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"challenge,omitempty"` NavTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"navTitle,omitempty"` FullScreenMode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"fullScreenMode,omitempty"` ViewPaddingTop struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingTop,omitempty"` ViewPaddingRight struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingRight,omitempty"` ViewPaddingBottom struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingBottom,omitempty"` ViewPaddingLeft struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingLeft,omitempty"` ViewBackgroundColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"viewBackgroundColor,omitempty"` NavbarBackgroundColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"navbarBackgroundColor,omitempty"` NavbarTextColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"navbarTextColor,omitempty"` ViewTextColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"viewTextColor,omitempty"` MainHeaderText struct { Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"mainHeaderText,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` PreferredDataType string `json:"preferredDataType,omitempty"` Value string `json:"value,omitempty"` Attributes struct { DisplayName string `json:"displayName,omitempty"` Placeholder string `json:"placeholder,omitempty"` } `json:"attributes,omitempty"` } `json:"items,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"screen0Config,omitempty"` Screen1Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` OnLoadEvent struct { ConstructType string `json:"constructType,omitempty"` Type string `json:"type,omitempty"` DataType string `json:"dataType,omitempty"` EventName string `json:"eventName,omitempty"` Params []interface{} `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"onLoadEvent,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []string `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` } `json:"properties,omitempty"` } `json:"screen1Config,omitempty"` Screen2Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` } `json:"properties,omitempty"` } `json:"screen2Config,omitempty"` Screen3Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` MainHeaderText struct { Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"mainHeaderText,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []interface{} `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Items []interface{} `json:"items,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"screen3Config,omitempty"` Screen4Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` Username struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"username,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` OnLoadEvent struct { ConstructType string `json:"constructType,omitempty"` Type string `json:"type,omitempty"` DataType string `json:"dataType,omitempty"` EventName string `json:"eventName,omitempty"` Params []interface{} `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"onLoadEvent,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []string `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` } `json:"properties,omitempty"` } `json:"screen4Config,omitempty"` Screen5Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` } `json:"properties,omitempty"` } `json:"screen5Config,omitempty"` Screen6Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` MainHeaderText struct { Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"mainHeaderText,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Items []interface{} `json:"items,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"screen6Config,omitempty"` Secret struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"secret,omitempty"` Image struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"image,omitempty"` } `json:"properties,omitempty"` Capabilities struct { LoginFirstFactor struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { LoginFirstFactorLoginInitiateError string `json:"loginFirstFactorLoginInitiateError,omitempty"` LoginFirstFactorLoginCompleteError string `json:"loginFirstFactorLoginCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { LoginInitiate struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { APIKey struct { Type string `json:"type,omitempty"` } `json:"apiKey,omitempty"` Secret struct { Type string `json:"type,omitempty"` } `json:"secret,omitempty"` BaseURL struct { Type string `json:"type,omitempty"` } `json:"baseUrl,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"loginInitiate,omitempty"` LoginComplete struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { APIKey struct { Type string `json:"type,omitempty"` } `json:"apiKey,omitempty"` Secret struct { Type string `json:"type,omitempty"` } `json:"secret,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` Parameters struct { Type string `json:"type,omitempty"` Properties struct { Token struct { Type string `json:"type,omitempty"` } `json:"token,omitempty"` Passed struct { Type string `json:"type,omitempty"` } `json:"passed,omitempty"` CredID struct { Type string `json:"type,omitempty"` } `json:"credId,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"loginComplete,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { Passed bool `json:"passed,omitempty"` Token string `json:"token,omitempty"` Type string `json:"type,omitempty"` Reason string `json:"reason,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { Passed struct { Type string `json:"type,omitempty"` } `json:"passed,omitempty"` Token struct { Type string `json:"type,omitempty"` } `json:"token,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Reason struct { Type string `json:"type,omitempty"` } `json:"reason,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"loginFirstFactor,omitempty"` Login struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { LoginLoginInitiateError string `json:"loginLoginInitiateError,omitempty"` LoginLoginCompleteError string `json:"loginLoginCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { LoginInitiate struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { APIKey struct { Type string `json:"type,omitempty"` } `json:"apiKey,omitempty"` Secret struct { Type string `json:"type,omitempty"` } `json:"secret,omitempty"` BaseURL struct { Type string `json:"type,omitempty"` } `json:"baseUrl,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"loginInitiate,omitempty"` LoginComplete struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { APIKey struct { Type string `json:"type,omitempty"` } `json:"apiKey,omitempty"` Secret struct { Type string `json:"type,omitempty"` } `json:"secret,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` Parameters struct { Type string `json:"type,omitempty"` Properties struct { Token struct { Type string `json:"type,omitempty"` } `json:"token,omitempty"` Passed struct { Type string `json:"type,omitempty"` } `json:"passed,omitempty"` CredID struct { Type string `json:"type,omitempty"` } `json:"credId,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"loginComplete,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { Passed bool `json:"passed,omitempty"` Token string `json:"token,omitempty"` Type string `json:"type,omitempty"` Reason string `json:"reason,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { Passed struct { Type string `json:"type,omitempty"` } `json:"passed,omitempty"` Token struct { Type string `json:"type,omitempty"` } `json:"token,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Reason struct { Type string `json:"type,omitempty"` } `json:"reason,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"login,omitempty"` Register struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { RegisterRegisterInitiateError string `json:"registerRegisterInitiateError,omitempty"` RegisterRegisterCompleteError string `json:"registerRegisterCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { RegisterInitiate struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { APIKey struct { Type string `json:"type,omitempty"` } `json:"apiKey,omitempty"` Secret struct { Type string `json:"type,omitempty"` } `json:"secret,omitempty"` BaseURL struct { Type string `json:"type,omitempty"` } `json:"baseUrl,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"registerInitiate,omitempty"` RegisterComplete struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { APIKey struct { Type string `json:"type,omitempty"` } `json:"apiKey,omitempty"` Secret struct { Type string `json:"type,omitempty"` } `json:"secret,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` Parameters struct { Type string `json:"type,omitempty"` Properties struct { Token struct { Type string `json:"type,omitempty"` } `json:"token,omitempty"` Passed struct { Type string `json:"type,omitempty"` } `json:"passed,omitempty"` CredID struct { Type string `json:"type,omitempty"` } `json:"credId,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"registerComplete,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { Passed bool `json:"passed,omitempty"` Token string `json:"token,omitempty"` Type string `json:"type,omitempty"` Reason string `json:"reason,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { Passed struct { Type string `json:"type,omitempty"` } `json:"passed,omitempty"` Token struct { Type string `json:"type,omitempty"` } `json:"token,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Reason struct { Type string `json:"type,omitempty"` } `json:"reason,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"register,omitempty"` RegisterWithImage struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { RegisterWithImageError string `json:"registerWithImageError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { APIKey struct { Type string `json:"type,omitempty"` } `json:"apiKey,omitempty"` Secret struct { Type string `json:"type,omitempty"` } `json:"secret,omitempty"` Image struct { Type string `json:"type,omitempty"` } `json:"image,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { Token string `json:"token,omitempty"` UserID string `json:"user_id,omitempty"` Success bool `json:"success,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { Token struct { Type string `json:"type,omitempty"` } `json:"token,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"user_id,omitempty"` Success struct { Type string `json:"type,omitempty"` } `json:"success,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"registerWithImage,omitempty"` Unregister struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { UnregisterError string `json:"unregisterError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { APIKey struct { Type string `json:"type,omitempty"` } `json:"apiKey,omitempty"` Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` Password struct { Type string `json:"type,omitempty"` } `json:"password,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { UserID string `json:"user_id,omitempty"` Name string `json:"name,omitempty"` Status string `json:"status,omitempty"` SuspensionDate time.Time `json:"suspension_date,omitempty"` ActivationDate time.Time `json:"activation_date,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` } `json:"user_id,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` SuspensionDate struct { Type string `json:"type,omitempty"` } `json:"suspension_date,omitempty"` ActivationDate struct { Type string `json:"type,omitempty"` } `json:"activation_date,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"unregister,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type JiraConnector ¶
type JiraConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails string `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { APIKey struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"apiKey,omitempty"` APIURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"apiUrl,omitempty"` Email struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"email,omitempty"` IssueID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"issueId,omitempty"` Summary struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"summary,omitempty"` UpdateSummary struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"updateSummary,omitempty"` NewIssueTypes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"newIssueTypes,omitempty"` IssueType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"issueType,omitempty"` UpdateIssueType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"updateIssueType,omitempty"` ProjectKey struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"projectKey,omitempty"` Parent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"parent,omitempty"` Components struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"components,omitempty"` Description struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"description,omitempty"` Reporter struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"reporter,omitempty"` FixVersions struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"fixVersions,omitempty"` Environment struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"environment,omitempty"` Versions struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"versions,omitempty"` DueDate struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"dueDate,omitempty"` Assignee struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"assignee,omitempty"` Labels struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"labels,omitempty"` Priority struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"priority,omitempty"` DeleteSubtasks struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` } `json:"deleteSubtasks,omitempty"` } `json:"properties,omitempty"` Capabilities struct { CreateIssue struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { APIKey struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apiKey,omitempty"` APIURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apiUrl,omitempty"` ProjectKey struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"projectKey,omitempty"` Summary struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"summary,omitempty"` IssueType struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"issueType,omitempty"` Parent struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"parent,omitempty"` Components struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"components,omitempty"` Description struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"description,omitempty"` Reporter struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"reporter,omitempty"` FixVersions struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"fixVersions,omitempty"` Environment struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"environment,omitempty"` Versions struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"versions,omitempty"` DueDate struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"dueDate,omitempty"` Assignee struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"assignee,omitempty"` Priority struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"priority,omitempty"` Labels struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` Items []struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"items,omitempty"` } `json:"labels,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { Summary string `json:"summary,omitempty"` IssueType string `json:"issueType,omitempty"` Labels []string `json:"labels,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { ID string `json:"id,omitempty"` Key string `json:"key,omitempty"` Self string `json:"self,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"id,omitempty"` Key struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"key,omitempty"` Self struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"self,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"createIssue,omitempty"` GetIssueStatus struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Email struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"email,omitempty"` IssueID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"issueId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { IssueID string `json:"issueId,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { Expand string `json:"expand,omitempty"` ID string `json:"id,omitempty"` Self string `json:"self,omitempty"` Key string `json:"key,omitempty"` Fields struct { Statuscategorychangedate string `json:"statuscategorychangedate,omitempty"` Issuetype struct { Self string `json:"self,omitempty"` ID string `json:"id,omitempty"` Description string `json:"description,omitempty"` IconURL string `json:"iconUrl,omitempty"` Name string `json:"name,omitempty"` Subtask bool `json:"subtask,omitempty"` AvatarID int `json:"avatarId,omitempty"` } `json:"issuetype,omitempty"` Timespent interface{} `json:"timespent,omitempty"` Project struct { Self string `json:"self,omitempty"` ID string `json:"id,omitempty"` Key string `json:"key,omitempty"` Name string `json:"name,omitempty"` ProjectTypeKey string `json:"projectTypeKey,omitempty"` Simplified bool `json:"simplified,omitempty"` AvatarUrls struct { Four8X48 string `json:"48x48,omitempty"` Two4X24 string `json:"24x24,omitempty"` One6X16 string `json:"16x16,omitempty"` Three2X32 string `json:"32x32,omitempty"` } `json:"avatarUrls,omitempty"` } `json:"project,omitempty"` FixVersions []interface{} `json:"fixVersions,omitempty"` Aggregatetimespent interface{} `json:"aggregatetimespent,omitempty"` Resolution interface{} `json:"resolution,omitempty"` Customfield10028 interface{} `json:"customfield_10028,omitempty"` Resolutiondate interface{} `json:"resolutiondate,omitempty"` Workratio int `json:"workratio,omitempty"` Watches struct { Self string `json:"self,omitempty"` WatchCount int `json:"watchCount,omitempty"` IsWatching bool `json:"isWatching,omitempty"` } `json:"watches,omitempty"` LastViewed interface{} `json:"lastViewed,omitempty"` Issuerestriction struct { Issuerestrictions struct { } `json:"issuerestrictions,omitempty"` ShouldDisplay bool `json:"shouldDisplay,omitempty"` } `json:"issuerestriction,omitempty"` Created string `json:"created,omitempty"` Customfield10020 interface{} `json:"customfield_10020,omitempty"` Customfield10021 interface{} `json:"customfield_10021,omitempty"` Customfield10022 interface{} `json:"customfield_10022,omitempty"` Priority struct { Self string `json:"self,omitempty"` IconURL string `json:"iconUrl,omitempty"` Name string `json:"name,omitempty"` ID string `json:"id,omitempty"` } `json:"priority,omitempty"` Customfield10023 interface{} `json:"customfield_10023,omitempty"` Customfield10024 interface{} `json:"customfield_10024,omitempty"` Customfield10025 interface{} `json:"customfield_10025,omitempty"` Labels []interface{} `json:"labels,omitempty"` Customfield10016 interface{} `json:"customfield_10016,omitempty"` Customfield10017 interface{} `json:"customfield_10017,omitempty"` Customfield10018 struct { HasEpicLinkFieldDependency bool `json:"hasEpicLinkFieldDependency,omitempty"` ShowField bool `json:"showField,omitempty"` NonEditableReason struct { Reason string `json:"reason,omitempty"` Message string `json:"message,omitempty"` } `json:"nonEditableReason,omitempty"` } `json:"customfield_10018,omitempty"` Customfield10019 string `json:"customfield_10019,omitempty"` Aggregatetimeoriginalestimate interface{} `json:"aggregatetimeoriginalestimate,omitempty"` Timeestimate interface{} `json:"timeestimate,omitempty"` Versions []interface{} `json:"versions,omitempty"` Issuelinks []interface{} `json:"issuelinks,omitempty"` Assignee interface{} `json:"assignee,omitempty"` Updated string `json:"updated,omitempty"` Status struct { Self string `json:"self,omitempty"` Description string `json:"description,omitempty"` IconURL string `json:"iconUrl,omitempty"` Name string `json:"name,omitempty"` ID string `json:"id,omitempty"` StatusCategory struct { Self string `json:"self,omitempty"` ID int `json:"id,omitempty"` Key string `json:"key,omitempty"` ColorName string `json:"colorName,omitempty"` Name string `json:"name,omitempty"` } `json:"statusCategory,omitempty"` } `json:"status,omitempty"` Components []interface{} `json:"components,omitempty"` Timeoriginalestimate interface{} `json:"timeoriginalestimate,omitempty"` Description interface{} `json:"description,omitempty"` Customfield10010 interface{} `json:"customfield_10010,omitempty"` Customfield10014 interface{} `json:"customfield_10014,omitempty"` Timetracking struct { } `json:"timetracking,omitempty"` Customfield10015 interface{} `json:"customfield_10015,omitempty"` Customfield10005 interface{} `json:"customfield_10005,omitempty"` Customfield10006 interface{} `json:"customfield_10006,omitempty"` Security interface{} `json:"security,omitempty"` Customfield10007 interface{} `json:"customfield_10007,omitempty"` Customfield10008 interface{} `json:"customfield_10008,omitempty"` Aggregatetimeestimate interface{} `json:"aggregatetimeestimate,omitempty"` Customfield10009 interface{} `json:"customfield_10009,omitempty"` Attachment []interface{} `json:"attachment,omitempty"` Summary string `json:"summary,omitempty"` Creator struct { Self string `json:"self,omitempty"` AccountID string `json:"accountId,omitempty"` AvatarUrls struct { Four8X48 string `json:"48x48,omitempty"` Two4X24 string `json:"24x24,omitempty"` One6X16 string `json:"16x16,omitempty"` Three2X32 string `json:"32x32,omitempty"` } `json:"avatarUrls,omitempty"` DisplayName string `json:"displayName,omitempty"` Active bool `json:"active,omitempty"` TimeZone string `json:"timeZone,omitempty"` AccountType string `json:"accountType,omitempty"` } `json:"creator,omitempty"` Subtasks []interface{} `json:"subtasks,omitempty"` Reporter struct { Self string `json:"self,omitempty"` AccountID string `json:"accountId,omitempty"` AvatarUrls struct { Four8X48 string `json:"48x48,omitempty"` Two4X24 string `json:"24x24,omitempty"` One6X16 string `json:"16x16,omitempty"` Three2X32 string `json:"32x32,omitempty"` } `json:"avatarUrls,omitempty"` DisplayName string `json:"displayName,omitempty"` Active bool `json:"active,omitempty"` TimeZone string `json:"timeZone,omitempty"` AccountType string `json:"accountType,omitempty"` } `json:"reporter,omitempty"` Aggregateprogress struct { Progress int `json:"progress,omitempty"` Total int `json:"total,omitempty"` } `json:"aggregateprogress,omitempty"` Customfield10000 string `json:"customfield_10000,omitempty"` Customfield10001 interface{} `json:"customfield_10001,omitempty"` Customfield10002 interface{} `json:"customfield_10002,omitempty"` Customfield10003 interface{} `json:"customfield_10003,omitempty"` Customfield10004 interface{} `json:"customfield_10004,omitempty"` Environment interface{} `json:"environment,omitempty"` Duedate interface{} `json:"duedate,omitempty"` Progress struct { Progress int `json:"progress,omitempty"` Total int `json:"total,omitempty"` } `json:"progress,omitempty"` Comment struct { Comments []interface{} `json:"comments,omitempty"` MaxResults int `json:"maxResults,omitempty"` Total int `json:"total,omitempty"` StartAt int `json:"startAt,omitempty"` } `json:"comment,omitempty"` Votes struct { Self string `json:"self,omitempty"` Votes int `json:"votes,omitempty"` HasVoted bool `json:"hasVoted,omitempty"` } `json:"votes,omitempty"` Worklog struct { StartAt int `json:"startAt,omitempty"` MaxResults int `json:"maxResults,omitempty"` Total int `json:"total,omitempty"` Worklogs []interface{} `json:"worklogs,omitempty"` } `json:"worklog,omitempty"` } `json:"fields,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { Expand struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"expand,omitempty"` ID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"id,omitempty"` Self struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"self,omitempty"` Key struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"key,omitempty"` Fields struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` Properties struct { Statuscategorychangedate struct { Type string `json:"type,omitempty"` } `json:"statuscategorychangedate,omitempty"` Issuetype struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` } `json:"self,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` IconURL struct { Type string `json:"type,omitempty"` } `json:"iconUrl,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Subtask struct { Type string `json:"type,omitempty"` } `json:"subtask,omitempty"` AvatarID struct { Type string `json:"type,omitempty"` } `json:"avatarId,omitempty"` } `json:"properties,omitempty"` } `json:"issuetype,omitempty"` Timespent struct { Type string `json:"type,omitempty"` } `json:"timespent,omitempty"` Project struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` } `json:"self,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Key struct { Type string `json:"type,omitempty"` } `json:"key,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` ProjectTypeKey struct { Type string `json:"type,omitempty"` } `json:"projectTypeKey,omitempty"` Simplified struct { Type string `json:"type,omitempty"` } `json:"simplified,omitempty"` AvatarUrls struct { Type string `json:"type,omitempty"` Properties struct { Four8X48 struct { Type string `json:"type,omitempty"` } `json:"48x48,omitempty"` Two4X24 struct { Type string `json:"type,omitempty"` } `json:"24x24,omitempty"` One6X16 struct { Type string `json:"type,omitempty"` } `json:"16x16,omitempty"` Three2X32 struct { Type string `json:"type,omitempty"` } `json:"32x32,omitempty"` } `json:"properties,omitempty"` } `json:"avatarUrls,omitempty"` } `json:"properties,omitempty"` } `json:"project,omitempty"` FixVersions struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"fixVersions,omitempty"` Aggregatetimespent struct { Type string `json:"type,omitempty"` } `json:"aggregatetimespent,omitempty"` Resolution struct { Type string `json:"type,omitempty"` } `json:"resolution,omitempty"` Customfield10028 struct { Type string `json:"type,omitempty"` } `json:"customfield_10028,omitempty"` Resolutiondate struct { Type string `json:"type,omitempty"` } `json:"resolutiondate,omitempty"` Workratio struct { Type string `json:"type,omitempty"` } `json:"workratio,omitempty"` Watches struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` } `json:"self,omitempty"` WatchCount struct { Type string `json:"type,omitempty"` } `json:"watchCount,omitempty"` IsWatching struct { Type string `json:"type,omitempty"` } `json:"isWatching,omitempty"` } `json:"properties,omitempty"` } `json:"watches,omitempty"` LastViewed struct { Type string `json:"type,omitempty"` } `json:"lastViewed,omitempty"` Issuerestriction struct { Type string `json:"type,omitempty"` Properties struct { Issuerestrictions struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"issuerestrictions,omitempty"` ShouldDisplay struct { Type string `json:"type,omitempty"` } `json:"shouldDisplay,omitempty"` } `json:"properties,omitempty"` } `json:"issuerestriction,omitempty"` Created struct { Type string `json:"type,omitempty"` } `json:"created,omitempty"` Customfield10020 struct { Type string `json:"type,omitempty"` } `json:"customfield_10020,omitempty"` Customfield10021 struct { Type string `json:"type,omitempty"` } `json:"customfield_10021,omitempty"` Customfield10022 struct { Type string `json:"type,omitempty"` } `json:"customfield_10022,omitempty"` Priority struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` } `json:"self,omitempty"` IconURL struct { Type string `json:"type,omitempty"` } `json:"iconUrl,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"priority,omitempty"` Customfield10023 struct { Type string `json:"type,omitempty"` } `json:"customfield_10023,omitempty"` Customfield10024 struct { Type string `json:"type,omitempty"` } `json:"customfield_10024,omitempty"` Customfield10025 struct { Type string `json:"type,omitempty"` } `json:"customfield_10025,omitempty"` Labels struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"labels,omitempty"` Customfield10016 struct { Type string `json:"type,omitempty"` } `json:"customfield_10016,omitempty"` Customfield10017 struct { Type string `json:"type,omitempty"` } `json:"customfield_10017,omitempty"` Customfield10018 struct { Type string `json:"type,omitempty"` Properties struct { HasEpicLinkFieldDependency struct { Type string `json:"type,omitempty"` } `json:"hasEpicLinkFieldDependency,omitempty"` ShowField struct { Type string `json:"type,omitempty"` } `json:"showField,omitempty"` NonEditableReason struct { Type string `json:"type,omitempty"` Properties struct { Reason struct { Type string `json:"type,omitempty"` } `json:"reason,omitempty"` Message struct { Type string `json:"type,omitempty"` } `json:"message,omitempty"` } `json:"properties,omitempty"` } `json:"nonEditableReason,omitempty"` } `json:"properties,omitempty"` } `json:"customfield_10018,omitempty"` Customfield10019 struct { Type string `json:"type,omitempty"` } `json:"customfield_10019,omitempty"` Aggregatetimeoriginalestimate struct { Type string `json:"type,omitempty"` } `json:"aggregatetimeoriginalestimate,omitempty"` Timeestimate struct { Type string `json:"type,omitempty"` } `json:"timeestimate,omitempty"` Versions struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"versions,omitempty"` Issuelinks struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"issuelinks,omitempty"` Assignee struct { Type string `json:"type,omitempty"` } `json:"assignee,omitempty"` Updated struct { Type string `json:"type,omitempty"` } `json:"updated,omitempty"` Status struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` } `json:"self,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` IconURL struct { Type string `json:"type,omitempty"` } `json:"iconUrl,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` StatusCategory struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` } `json:"self,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Key struct { Type string `json:"type,omitempty"` } `json:"key,omitempty"` ColorName struct { Type string `json:"type,omitempty"` } `json:"colorName,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"statusCategory,omitempty"` } `json:"properties,omitempty"` } `json:"status,omitempty"` Components struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"components,omitempty"` Timeoriginalestimate struct { Type string `json:"type,omitempty"` } `json:"timeoriginalestimate,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` Customfield10010 struct { Type string `json:"type,omitempty"` } `json:"customfield_10010,omitempty"` Customfield10014 struct { Type string `json:"type,omitempty"` } `json:"customfield_10014,omitempty"` Timetracking struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"timetracking,omitempty"` Customfield10015 struct { Type string `json:"type,omitempty"` } `json:"customfield_10015,omitempty"` Customfield10005 struct { Type string `json:"type,omitempty"` } `json:"customfield_10005,omitempty"` Customfield10006 struct { Type string `json:"type,omitempty"` } `json:"customfield_10006,omitempty"` Security struct { Type string `json:"type,omitempty"` } `json:"security,omitempty"` Customfield10007 struct { Type string `json:"type,omitempty"` } `json:"customfield_10007,omitempty"` Customfield10008 struct { Type string `json:"type,omitempty"` } `json:"customfield_10008,omitempty"` Aggregatetimeestimate struct { Type string `json:"type,omitempty"` } `json:"aggregatetimeestimate,omitempty"` Customfield10009 struct { Type string `json:"type,omitempty"` } `json:"customfield_10009,omitempty"` Attachment struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"attachment,omitempty"` Summary struct { Type string `json:"type,omitempty"` } `json:"summary,omitempty"` Creator struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` } `json:"self,omitempty"` AccountID struct { Type string `json:"type,omitempty"` } `json:"accountId,omitempty"` AvatarUrls struct { Type string `json:"type,omitempty"` Properties struct { Four8X48 struct { Type string `json:"type,omitempty"` } `json:"48x48,omitempty"` Two4X24 struct { Type string `json:"type,omitempty"` } `json:"24x24,omitempty"` One6X16 struct { Type string `json:"type,omitempty"` } `json:"16x16,omitempty"` Three2X32 struct { Type string `json:"type,omitempty"` } `json:"32x32,omitempty"` } `json:"properties,omitempty"` } `json:"avatarUrls,omitempty"` DisplayName struct { Type string `json:"type,omitempty"` } `json:"displayName,omitempty"` Active struct { Type string `json:"type,omitempty"` } `json:"active,omitempty"` TimeZone struct { Type string `json:"type,omitempty"` } `json:"timeZone,omitempty"` AccountType struct { Type string `json:"type,omitempty"` } `json:"accountType,omitempty"` } `json:"properties,omitempty"` } `json:"creator,omitempty"` Subtasks struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"subtasks,omitempty"` Reporter struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` } `json:"self,omitempty"` AccountID struct { Type string `json:"type,omitempty"` } `json:"accountId,omitempty"` AvatarUrls struct { Type string `json:"type,omitempty"` Properties struct { Four8X48 struct { Type string `json:"type,omitempty"` } `json:"48x48,omitempty"` Two4X24 struct { Type string `json:"type,omitempty"` } `json:"24x24,omitempty"` One6X16 struct { Type string `json:"type,omitempty"` } `json:"16x16,omitempty"` Three2X32 struct { Type string `json:"type,omitempty"` } `json:"32x32,omitempty"` } `json:"properties,omitempty"` } `json:"avatarUrls,omitempty"` DisplayName struct { Type string `json:"type,omitempty"` } `json:"displayName,omitempty"` Active struct { Type string `json:"type,omitempty"` } `json:"active,omitempty"` TimeZone struct { Type string `json:"type,omitempty"` } `json:"timeZone,omitempty"` AccountType struct { Type string `json:"type,omitempty"` } `json:"accountType,omitempty"` } `json:"properties,omitempty"` } `json:"reporter,omitempty"` Aggregateprogress struct { Type string `json:"type,omitempty"` Properties struct { Progress struct { Type string `json:"type,omitempty"` } `json:"progress,omitempty"` Total struct { Type string `json:"type,omitempty"` } `json:"total,omitempty"` } `json:"properties,omitempty"` } `json:"aggregateprogress,omitempty"` Customfield10000 struct { Type string `json:"type,omitempty"` } `json:"customfield_10000,omitempty"` Customfield10001 struct { Type string `json:"type,omitempty"` } `json:"customfield_10001,omitempty"` Customfield10002 struct { Type string `json:"type,omitempty"` } `json:"customfield_10002,omitempty"` Customfield10003 struct { Type string `json:"type,omitempty"` } `json:"customfield_10003,omitempty"` Customfield10004 struct { Type string `json:"type,omitempty"` } `json:"customfield_10004,omitempty"` Environment struct { Type string `json:"type,omitempty"` } `json:"environment,omitempty"` Duedate struct { Type string `json:"type,omitempty"` } `json:"duedate,omitempty"` Progress struct { Type string `json:"type,omitempty"` Properties struct { Progress struct { Type string `json:"type,omitempty"` } `json:"progress,omitempty"` Total struct { Type string `json:"type,omitempty"` } `json:"total,omitempty"` } `json:"properties,omitempty"` } `json:"progress,omitempty"` Comment struct { Type string `json:"type,omitempty"` Properties struct { Comments struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"comments,omitempty"` MaxResults struct { Type string `json:"type,omitempty"` } `json:"maxResults,omitempty"` Total struct { Type string `json:"type,omitempty"` } `json:"total,omitempty"` StartAt struct { Type string `json:"type,omitempty"` } `json:"startAt,omitempty"` } `json:"properties,omitempty"` } `json:"comment,omitempty"` Votes struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` } `json:"self,omitempty"` Votes struct { Type string `json:"type,omitempty"` } `json:"votes,omitempty"` HasVoted struct { Type string `json:"type,omitempty"` } `json:"hasVoted,omitempty"` } `json:"properties,omitempty"` } `json:"votes,omitempty"` Worklog struct { Type string `json:"type,omitempty"` Properties struct { StartAt struct { Type string `json:"type,omitempty"` } `json:"startAt,omitempty"` MaxResults struct { Type string `json:"type,omitempty"` } `json:"maxResults,omitempty"` Total struct { Type string `json:"type,omitempty"` } `json:"total,omitempty"` Worklogs struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"worklogs,omitempty"` } `json:"properties,omitempty"` } `json:"worklog,omitempty"` } `json:"properties,omitempty"` } `json:"fields,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"getIssueStatus,omitempty"` DeleteIssue struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { IssueID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"issueId,omitempty"` DeleteSubtasks struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"deleteSubtasks,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { IssueID string `json:"issueId,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"deleteIssue,omitempty"` AssignIssue struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Assignee struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"assignee,omitempty"` IssueID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"issueId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { Assignee string `json:"assignee,omitempty"` IssueID string `json:"issueId,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"assignIssue,omitempty"` UpdateIssue struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Email struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"email,omitempty"` IssueID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"issueId,omitempty"` APIKey struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apiKey,omitempty"` APIURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apiUrl,omitempty"` UpdateSummary struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"updateSummary,omitempty"` Parent struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"parent,omitempty"` Components struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"components,omitempty"` ProjectKey struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"projectKey,omitempty"` UpdateIssueType struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"updateIssueType,omitempty"` Description struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"description,omitempty"` Reporter struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"reporter,omitempty"` FixVersions struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"fixVersions,omitempty"` Environment struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"environment,omitempty"` Versions struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"versions,omitempty"` DueDate struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"dueDate,omitempty"` Assignee struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"assignee,omitempty"` Priority struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"priority,omitempty"` Labels struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` Items []struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"items,omitempty"` } `json:"labels,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { IssueID string `json:"issueId,omitempty"` UpdateSummary string `json:"updateSummary,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Description string `json:"description,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"updateIssue,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type JumioConnector ¶
type JumioConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { ConnectorName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"connectorName,omitempty"` ToolTip struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"toolTip,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` ScreenConfigName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenConfigName,omitempty"` Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"title,omitempty"` Description struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"description,omitempty"` AuthDescription struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"authDescription,omitempty"` Details1 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"details1,omitempty"` Details2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"details2,omitempty"` ShowCredAddedVia struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"showCredAddedVia,omitempty"` ShowCredAddedOn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"showCredAddedOn,omitempty"` IconURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"iconUrl,omitempty"` IconURLPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"iconUrlPng,omitempty"` APIKey struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Required bool `json:"required,omitempty"` } `json:"apiKey,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientSecret,omitempty"` AuthURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Required bool `json:"required,omitempty"` } `json:"authUrl,omitempty"` DocVerificationURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"docVerificationUrl,omitempty"` DocumentType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"documentType,omitempty"` CountryCode3 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"countryCode3,omitempty"` DoNotShowInIframe struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"doNotShowInIframe,omitempty"` EnableExtraction struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"enableExtraction,omitempty"` MerchantReportingCriteria struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"merchantReportingCriteria,omitempty"` AuthorizationTokenLifetime struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"authorizationTokenLifetime,omitempty"` BaseColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"baseColor,omitempty"` BgColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"bgColor,omitempty"` HeaderImageURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"headerImageUrl,omitempty"` Locale struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` Info string `json:"info,omitempty"` } `json:"locale,omitempty"` WorkflowID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value int `json:"value,omitempty"` } `json:"options,omitempty"` Enum []int `json:"enum,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"workflowId,omitempty"` JumioIDTypes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"jumioIdTypes,omitempty"` Country struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"country,omitempty"` CustomDocumentCode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` Visibility []struct { DocumentType string `json:"documentType,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"customDocumentCode,omitempty"` Screen0Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` MessageTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"messageTitle,omitempty"` Message struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"message,omitempty"` EnablePolling struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"enablePolling,omitempty"` PollInterval struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` } `json:"pollInterval,omitempty"` PollRetries struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` } `json:"pollRetries,omitempty"` Challenge struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"challenge,omitempty"` NavTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"navTitle,omitempty"` FullScreenMode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"fullScreenMode,omitempty"` ViewPaddingTop struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingTop,omitempty"` ViewPaddingRight struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingRight,omitempty"` ViewPaddingBottom struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingBottom,omitempty"` ViewPaddingLeft struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingLeft,omitempty"` ViewBackgroundColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"viewBackgroundColor,omitempty"` NavbarBackgroundColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"navbarBackgroundColor,omitempty"` NavbarTextColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"navbarTextColor,omitempty"` ViewTextColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"viewTextColor,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Items []interface{} `json:"items,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"screen0Config,omitempty"` Screen1Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` OnLoadEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []string `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"onLoadEvent,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []string `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` } `json:"properties,omitempty"` } `json:"screen1Config,omitempty"` Screen2Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` } `json:"properties,omitempty"` } `json:"screen2Config,omitempty"` Screen3Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []interface{} `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Items []interface{} `json:"items,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"screen3Config,omitempty"` Screen4Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` Username struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"username,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` OnLoadEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []string `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"onLoadEvent,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []interface{} `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` } `json:"properties,omitempty"` } `json:"screen4Config,omitempty"` Screen5Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` MainHeaderText struct { Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"mainHeaderText,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` PreferredDataType string `json:"preferredDataType,omitempty"` Value string `json:"value,omitempty"` Attributes struct { DisplayName string `json:"displayName,omitempty"` Placeholder string `json:"placeholder,omitempty"` } `json:"attributes,omitempty"` } `json:"items,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"screen5Config,omitempty"` UseCustomScreens struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"useCustomScreens,omitempty"` CallbackURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Required bool `json:"required,omitempty"` } `json:"callbackUrl,omitempty"` TokenLifetimeInMinutes struct { DisplayName string `json:"displayName,omitempty"` Type string `json:"type,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"tokenLifetimeInMinutes,omitempty"` CustomHTML struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` ViewToggle bool `json:"viewToggle,omitempty"` } `json:"customHTML,omitempty"` CustomCSS struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"customCSS,omitempty"` CustomScript struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Language string `json:"language,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"customScript,omitempty"` HTMLConfig struct { ConstructType string `json:"constructType,omitempty"` Properties struct { CustomHTML struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` ViewToggle bool `json:"viewToggle,omitempty"` } `json:"customHTML,omitempty"` CustomCSS struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"customCSS,omitempty"` CustomScript struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"customScript,omitempty"` OnLoadEvent struct { } `json:"onLoadEvent,omitempty"` NextEvent struct { } `json:"nextEvent,omitempty"` Parameters struct { } `json:"parameters,omitempty"` } `json:"properties,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"htmlConfig,omitempty"` } `json:"properties,omitempty"` Capabilities struct { Register struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { RegistrationInitiateError string `json:"registrationInitiateError,omitempty"` RegistrationCompleteError string `json:"registrationCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` WebhookRequired bool `json:"webhookRequired,omitempty"` WebhookRequiredMessage interface{} `json:"webhookRequiredMessage,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` ScreenID string `json:"screenId,omitempty"` FlowSection string `json:"flowSection,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` ScreenID string `json:"screenId,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"register,omitempty"` DocumentVerify struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { RegistrationInitiateError string `json:"registrationInitiateError,omitempty"` RegistrationCompleteError string `json:"registrationCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` WebhookRequired bool `json:"webhookRequired,omitempty"` WebhookRequiredMessage interface{} `json:"webhookRequiredMessage,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Challenge string `json:"challenge,omitempty"` CustomerInternalReference string `json:"customerInternalReference,omitempty"` TransactionReference string `json:"transactionReference,omitempty"` } `json:"example,omitempty"` Properties struct { Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` CustomerInternalReference struct { Type string `json:"type,omitempty"` } `json:"customerInternalReference,omitempty"` TransactionReference struct { Type string `json:"type,omitempty"` } `json:"transactionReference,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` ScreenID string `json:"screenId,omitempty"` FlowSection string `json:"flowSection,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` ScreenID string `json:"screenId,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"documentVerify,omitempty"` Login struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { LoginInitiateError string `json:"loginInitiateError,omitempty"` LoginCompleteError string `json:"loginCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` WebhookRequired bool `json:"webhookRequired,omitempty"` WebhookRequiredMessage interface{} `json:"webhookRequiredMessage,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` PayloadInputSchema struct { LoginInitiate struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { AuthURL struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` Description string `json:"description,omitempty"` } `json:"authUrl,omitempty"` CallbackURL struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` Description string `json:"description,omitempty"` } `json:"callbackUrl,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"loginInitiate,omitempty"` LoginComplete struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { TransactionReference struct { Type string `json:"type,omitempty"` } `json:"transactionReference,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"loginComplete,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { TransactionReference struct { Type string `json:"type,omitempty"` } `json:"transactionReference,omitempty"` Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` ScreenID string `json:"screenId,omitempty"` FlowSection string `json:"flowSection,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` ScreenID string `json:"screenId,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` Timeouts struct { LoginInitiate int `json:"loginInitiate,omitempty"` LoginComplete int `json:"loginComplete,omitempty"` } `json:"timeouts,omitempty"` } `json:"login,omitempty"` LoginFirstFactor struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { LoginFirstFactorLoginInitiateError string `json:"loginFirstFactorLoginInitiateError,omitempty"` LoginFirstFactorLoginCompleteError string `json:"loginFirstFactorLoginCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` WebhookRequired bool `json:"webhookRequired,omitempty"` WebhookRequiredMessage interface{} `json:"webhookRequiredMessage,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` PayloadInputSchema struct { LoginInitiate struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { AuthURL struct { Type string `json:"type,omitempty"` } `json:"authUrl,omitempty"` CallbackURL struct { Type string `json:"type,omitempty"` } `json:"callbackUrl,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"loginInitiate,omitempty"` LoginComplete struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { TransactionReference struct { Type string `json:"type,omitempty"` } `json:"transactionReference,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"loginComplete,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { TransactionReference struct { Type string `json:"type,omitempty"` } `json:"transactionReference,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []interface{} `json:"items,omitempty"` ScreenID string `json:"screenId,omitempty"` FlowSection string `json:"flowSection,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` ScreenID string `json:"screenId,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginFirstFactor,omitempty"` DocumentVerification struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { DocumentVerificationInitiateError string `json:"documentVerificationInitiateError,omitempty"` DocumentVerificationCompleteError string `json:"documentVerificationCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` WebhookRequired bool `json:"webhookRequired,omitempty"` WebhookRequiredMessage interface{} `json:"webhookRequiredMessage,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Challenge string `json:"challenge,omitempty"` } `json:"example,omitempty"` Properties struct { Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"documentVerification,omitempty"` Webhook struct { Type string `json:"type,omitempty"` ConnectionInstantIDCheckDisabled bool `json:"connectionInstantIdCheckDisabled,omitempty"` OeNoOp bool `json:"oeNoOp,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { WebhookError string `json:"webhookError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { CallBackType struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"callBackType,omitempty"` CallbackDate struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"callbackDate,omitempty"` ClientIP struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"clientIp,omitempty"` CustomerID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"customerId,omitempty"` FirstAttemptDate struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"firstAttemptDate,omitempty"` Gender struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"gender,omitempty"` IDAddress struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"idAddress,omitempty"` IDCheckDataPositions struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"idCheckDataPositions,omitempty"` IDCheckDocumentValidation struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"idCheckDocumentValidation,omitempty"` IDCheckHologram struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"idCheckHologram,omitempty"` IDCheckMRZcode struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"idCheckMRZcode,omitempty"` IDCheckMicroprint struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"idCheckMicroprint,omitempty"` IDCheckSecurityFeatures struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"idCheckSecurityFeatures,omitempty"` IDCheckSignature struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"idCheckSignature,omitempty"` IDCountry struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"idCountry,omitempty"` IDDob struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"idDob,omitempty"` IDExpiry struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"idExpiry,omitempty"` IDFirstName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"idFirstName,omitempty"` IDLastName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"idLastName,omitempty"` IDNumber struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"idNumber,omitempty"` IDScanImage struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"idScanImage,omitempty"` IDScanImageBackside struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"idScanImageBackside,omitempty"` IDScanImageFace struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"idScanImageFace,omitempty"` IDScanSource struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"idScanSource,omitempty"` IDScanStatus struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"idScanStatus,omitempty"` IDSubtype struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"idSubtype,omitempty"` IDType struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"idType,omitempty"` IDUsState struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"idUsState,omitempty"` IdentityVerification struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"identityVerification,omitempty"` IssuingDate struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"issuingDate,omitempty"` JumioIDScanReference struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"jumioIdScanReference,omitempty"` MerchantIDScanReference struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"merchantIdScanReference,omitempty"` PersonalNumber struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"personalNumber,omitempty"` TransactionDate struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"transactionDate,omitempty"` VerificationStatus struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"verificationStatus,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` DetailStatus struct { Type string `json:"type,omitempty"` } `json:"detailStatus,omitempty"` RawStatus struct { Type string `json:"type,omitempty"` } `json:"rawStatus,omitempty"` Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` CredID struct { Type string `json:"type,omitempty"` } `json:"credId,omitempty"` RawResponse struct { Type string `json:"type,omitempty"` Properties struct { CallBackType struct { Type string `json:"type,omitempty"` } `json:"callBackType,omitempty"` CallbackDate struct { Type string `json:"type,omitempty"` } `json:"callbackDate,omitempty"` ClientIP struct { Type string `json:"type,omitempty"` } `json:"clientIp,omitempty"` CustomerID struct { Type string `json:"type,omitempty"` } `json:"customerId,omitempty"` FirstAttemptDate struct { Type string `json:"type,omitempty"` } `json:"firstAttemptDate,omitempty"` Gender struct { Type string `json:"type,omitempty"` } `json:"gender,omitempty"` IDAddress struct { Type string `json:"type,omitempty"` Properties struct { Line1 struct { Type string `json:"type,omitempty"` } `json:"line1,omitempty"` Line2 struct { Type string `json:"type,omitempty"` } `json:"line2,omitempty"` Line3 struct { Type string `json:"type,omitempty"` } `json:"line3,omitempty"` Line4 struct { Type string `json:"type,omitempty"` } `json:"line4,omitempty"` Line5 struct { Type string `json:"type,omitempty"` } `json:"line5,omitempty"` Country struct { Type string `json:"type,omitempty"` } `json:"country,omitempty"` PostalCode struct { Type string `json:"type,omitempty"` } `json:"postalCode,omitempty"` City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` Subdivision struct { Type string `json:"type,omitempty"` } `json:"subdivision,omitempty"` FormattedAddress struct { Type string `json:"type,omitempty"` } `json:"formattedAddress,omitempty"` } `json:"properties,omitempty"` } `json:"idAddress,omitempty"` IDCheckDataPositions struct { Type string `json:"type,omitempty"` } `json:"idCheckDataPositions,omitempty"` IDCheckDocumentValidation struct { Type string `json:"type,omitempty"` } `json:"idCheckDocumentValidation,omitempty"` IDCheckHologram struct { Type string `json:"type,omitempty"` } `json:"idCheckHologram,omitempty"` IDCheckMRZcode struct { Type string `json:"type,omitempty"` } `json:"idCheckMRZcode,omitempty"` IDCheckMicroprint struct { Type string `json:"type,omitempty"` } `json:"idCheckMicroprint,omitempty"` IDCheckSecurityFeatures struct { Type string `json:"type,omitempty"` } `json:"idCheckSecurityFeatures,omitempty"` IDCheckSignature struct { Type string `json:"type,omitempty"` } `json:"idCheckSignature,omitempty"` IDCountry struct { Type string `json:"type,omitempty"` } `json:"idCountry,omitempty"` IDDob struct { Type string `json:"type,omitempty"` } `json:"idDob,omitempty"` IDExpiry struct { Type string `json:"type,omitempty"` } `json:"idExpiry,omitempty"` IDFirstName struct { Type string `json:"type,omitempty"` } `json:"idFirstName,omitempty"` IDLastName struct { Type string `json:"type,omitempty"` } `json:"idLastName,omitempty"` IDNumber struct { Type string `json:"type,omitempty"` } `json:"idNumber,omitempty"` IDScanImage struct { Type string `json:"type,omitempty"` } `json:"idScanImage,omitempty"` IDScanImageBackside struct { Type string `json:"type,omitempty"` } `json:"idScanImageBackside,omitempty"` IDScanImageFace struct { Type string `json:"type,omitempty"` } `json:"idScanImageFace,omitempty"` IDScanSource struct { Type string `json:"type,omitempty"` } `json:"idScanSource,omitempty"` IDScanStatus struct { Type string `json:"type,omitempty"` } `json:"idScanStatus,omitempty"` IDSubtype struct { Type string `json:"type,omitempty"` } `json:"idSubtype,omitempty"` Idtype struct { Type string `json:"type,omitempty"` } `json:"idtype,omitempty"` IDUsState struct { Type string `json:"type,omitempty"` } `json:"idUsState,omitempty"` IdentityVerification struct { Type string `json:"type,omitempty"` Properties struct { Similarity struct { Type string `json:"type,omitempty"` } `json:"similarity,omitempty"` Validity struct { Type string `json:"type,omitempty"` } `json:"validity,omitempty"` } `json:"properties,omitempty"` } `json:"identityVerification,omitempty"` IssuingDate struct { Type string `json:"type,omitempty"` } `json:"issuingDate,omitempty"` JumioIDScanReference struct { Type string `json:"type,omitempty"` } `json:"jumioIdScanReference,omitempty"` MerchantIDScanReference struct { Type string `json:"type,omitempty"` } `json:"merchantIdScanReference,omitempty"` PersonalNumber struct { Type string `json:"type,omitempty"` } `json:"personalNumber,omitempty"` TransactionDate struct { Type string `json:"type,omitempty"` } `json:"transactionDate,omitempty"` VerificationStatus struct { Type string `json:"type,omitempty"` } `json:"verificationStatus,omitempty"` ScanSource struct { Type string `json:"type,omitempty"` } `json:"scanSource,omitempty"` EnrollmentTransactionReference struct { Type string `json:"type,omitempty"` } `json:"enrollmentTransactionReference,omitempty"` UserReference struct { Type string `json:"type,omitempty"` } `json:"userReference,omitempty"` TransactionResult struct { Type string `json:"type,omitempty"` } `json:"transactionResult,omitempty"` TransactionReference struct { Type string `json:"type,omitempty"` } `json:"transactionReference,omitempty"` LivenessImages struct { Type string `json:"type,omitempty"` } `json:"livenessImages,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"webhook,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type KaizenVoizConnector ¶
type KaizenVoizConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { SkType string `json:"skType,omitempty"` Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { ToolTip struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"toolTip,omitempty"` ConnectorName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"connectorName,omitempty"` ApplicationName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"applicationName,omitempty"` Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"title,omitempty"` Description struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"description,omitempty"` AuthDescription struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"authDescription,omitempty"` Details1 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"details1,omitempty"` Details2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"details2,omitempty"` ShowCredAddedVia struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"showCredAddedVia,omitempty"` ShowCredAddedOn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"showCredAddedOn,omitempty"` IconURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"iconUrl,omitempty"` IconURLPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"iconUrlPng,omitempty"` APIURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"apiUrl,omitempty"` VoiceAccuracy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"voiceAccuracy,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` ScreenConfigName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenConfigName,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` Screen0Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` MessageTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"messageTitle,omitempty"` Message struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"message,omitempty"` EnablePolling struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"enablePolling,omitempty"` PollInterval struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` } `json:"pollInterval,omitempty"` PollRetries struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` } `json:"pollRetries,omitempty"` Challenge struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"challenge,omitempty"` NavTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"navTitle,omitempty"` FullScreenMode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"fullScreenMode,omitempty"` ViewPaddingTop struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingTop,omitempty"` ViewPaddingRight struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingRight,omitempty"` ViewPaddingBottom struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingBottom,omitempty"` ViewPaddingLeft struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingLeft,omitempty"` ViewBackgroundColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"viewBackgroundColor,omitempty"` NavbarBackgroundColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"navbarBackgroundColor,omitempty"` NavbarTextColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"navbarTextColor,omitempty"` ViewTextColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"viewTextColor,omitempty"` MainHeaderText struct { Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"mainHeaderText,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []interface{} `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Items []interface{} `json:"items,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"screen0Config,omitempty"` Screen1Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []interface{} `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` } `json:"properties,omitempty"` } `json:"screen1Config,omitempty"` Screen2Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` MainHeaderText struct { Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"mainHeaderText,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []interface{} `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Items []interface{} `json:"items,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"screen2Config,omitempty"` Screen3Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []interface{} `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` } `json:"properties,omitempty"` } `json:"screen3Config,omitempty"` Screen4Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` Username struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"username,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` MainHeaderText struct { Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"mainHeaderText,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` PreferredDataType string `json:"preferredDataType,omitempty"` Value string `json:"value,omitempty"` Attributes struct { DisplayName string `json:"displayName,omitempty"` Placeholder string `json:"placeholder,omitempty"` } `json:"attributes,omitempty"` } `json:"items,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"screen4Config,omitempty"` MainHeaderText struct { Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"mainHeaderText,omitempty"` } `json:"properties,omitempty"` Capabilities struct { Register struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { KaizenVoizRegisterInitiateError string `json:"KaizenVoizRegisterInitiateError,omitempty"` KaizenVoizRegisterCompleteError string `json:"KaizenVoizRegisterCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { RegisterInitiate struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { ApplicationName struct { Type string `json:"type,omitempty"` } `json:"applicationName,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"registerInitiate,omitempty"` RegisterComplete struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"properties,omitempty"` Parameters struct { Type string `json:"type,omitempty"` Properties struct { Audio struct { Type string `json:"type,omitempty"` } `json:"audio,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"registerComplete,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { UserReference struct { Type string `json:"type,omitempty"` } `json:"userReference,omitempty"` Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"register,omitempty"` Login struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { KaizenVoizLoginInitiateError string `json:"KaizenVoizLoginInitiateError,omitempty"` KaizenVoizLoginCompleteError string `json:"KaizenVoizLoginCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { RegisterInitiate struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { ApplicationName struct { Type string `json:"type,omitempty"` } `json:"applicationName,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"registerInitiate,omitempty"` RegisterComplete struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"properties,omitempty"` Parameters struct { Type string `json:"type,omitempty"` Properties struct { Audio struct { Type string `json:"type,omitempty"` } `json:"audio,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"registerComplete,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { UserReference struct { Type string `json:"type,omitempty"` } `json:"userReference,omitempty"` Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"login,omitempty"` LoginDynamicMethods struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` RequireVerifiedUser bool `json:"requireVerifiedUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginDynamicMethods,omitempty"` Processlogin struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` CreateTempCredential bool `json:"createTempCredential,omitempty"` UserViews struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"processlogin,omitempty"` ProcessRegister struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` CreateTempCredential bool `json:"createTempCredential,omitempty"` UserViews struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"processRegister,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type KbaConnector ¶
type KbaConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HideLabel bool `json:"hideLabel,omitempty"` } `json:"formFieldsList,omitempty"` ToolTip struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"toolTip,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` ScreenConfigName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenConfigName,omitempty"` ConnectorName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"connectorName,omitempty"` Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"title,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` Description struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"description,omitempty"` AuthDescription struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"authDescription,omitempty"` Details1 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"details1,omitempty"` Details2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"details2,omitempty"` ShowCredAddedVia struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"showCredAddedVia,omitempty"` ShowCredAddedOn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"showCredAddedOn,omitempty"` IconURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"iconUrl,omitempty"` IconURLPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"iconUrlPng,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` NextEvent struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` EventName string `json:"eventName,omitempty"` Params []interface{} `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Items []interface{} `json:"items,omitempty"` } `json:"parameters,omitempty"` Screen0Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` MessageTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"messageTitle,omitempty"` Message struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"message,omitempty"` EnablePolling struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"enablePolling,omitempty"` PollInterval struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` } `json:"pollInterval,omitempty"` PollRetries struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` } `json:"pollRetries,omitempty"` Challenge struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"challenge,omitempty"` NavTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"navTitle,omitempty"` FullScreenMode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"fullScreenMode,omitempty"` ViewPaddingTop struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingTop,omitempty"` ViewPaddingRight struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingRight,omitempty"` ViewPaddingBottom struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingBottom,omitempty"` ViewPaddingLeft struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingLeft,omitempty"` ViewBackgroundColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"viewBackgroundColor,omitempty"` NavbarBackgroundColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"navbarBackgroundColor,omitempty"` NavbarTextColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"navbarTextColor,omitempty"` ViewTextColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"viewTextColor,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Items []interface{} `json:"items,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"screen0Config,omitempty"` Screen1Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HideLabel bool `json:"hideLabel,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` } `json:"properties,omitempty"` } `json:"screen1Config,omitempty"` Screen2Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HideLabel bool `json:"hideLabel,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` } `json:"properties,omitempty"` } `json:"screen2Config,omitempty"` } `json:"properties,omitempty"` Capabilities struct { Login struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { AuthInitiateError string `json:"authInitiateError,omitempty"` AuthCompleteError string `json:"authCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { AuthInitiate struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"authInitiate,omitempty"` AuthComplete struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Credentials struct { Type string `json:"type,omitempty"` } `json:"credentials,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"userInfo,omitempty"` Parameters struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"authComplete,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"login,omitempty"` Register struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { RegistrationInitiateError string `json:"registrationInitiateError,omitempty"` RegistrationCompleteError string `json:"registrationCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { RegisterInitiate struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"userInfo,omitempty"` } `json:"properties,omitempty"` } `json:"registerInitiate,omitempty"` RegisterComplete struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"registerComplete,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"register,omitempty"` LoginDynamicMethods struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginDynamicMethods,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type LinkedInConnector ¶
type LinkedInConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails string `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` SkipButtonPress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"skipButtonPress,omitempty"` Oauth2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { ProviderName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"providerName,omitempty"` SkRedirectURI struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Disabled bool `json:"disabled,omitempty"` InitializeValue string `json:"initializeValue,omitempty"` CopyToClip bool `json:"copyToClip,omitempty"` Required bool `json:"required,omitempty"` } `json:"skRedirectUri,omitempty"` ClientID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientSecret,omitempty"` GrantType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"grantType,omitempty"` Scope struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` RequiredValue string `json:"requiredValue,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"scope,omitempty"` Grant struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"grant,omitempty"` AuthorizationEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` Value string `json:"value,omitempty"` } `json:"authorizationEndpoint,omitempty"` AuthorizationParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` } `json:"authorizationParams,omitempty"` TokenEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` Value string `json:"value,omitempty"` } `json:"tokenEndpoint,omitempty"` TokenParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` } `json:"tokenParams,omitempty"` TokenMethod struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"tokenMethod,omitempty"` UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"userAttributeMapping,omitempty"` UserInfoEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"userInfoEndpoint,omitempty"` TokenAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Value []struct { Value1 string `json:"value1,omitempty"` Value2 string `json:"value2,omitempty"` DeleteAllowed bool `json:"deleteAllowed,omitempty"` } `json:"value,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"tokenAttributeMapping,omitempty"` AccessToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"accessToken,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"expiresIn,omitempty"` RefreshToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"refreshToken,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` Value []struct { Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Type string `json:"type,omitempty"` Value interface{} `json:"value,omitempty"` MinLength string `json:"minLength,omitempty"` MaxLength string `json:"maxLength,omitempty"` Required bool `json:"required,omitempty"` AttributeType string `json:"attributeType,omitempty"` } `json:"value,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Title1 interface{} `json:"title1,omitempty"` Title2 interface{} `json:"title2,omitempty"` Sections []string `json:"sections,omitempty"` Value struct { UserPoolConnectionID string `json:"userPoolConnectionId,omitempty"` Mapping struct { Username struct { Value1 string `json:"value1,omitempty"` } `json:"username,omitempty"` Name struct { Value1 string `json:"value1,omitempty"` } `json:"name,omitempty"` Email struct { Value1 string `json:"value1,omitempty"` } `json:"email,omitempty"` } `json:"mapping,omitempty"` } `json:"value,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` DisableCreateUser struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"disableCreateUser,omitempty"` ReturnToURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"returnToUrl,omitempty"` } `json:"properties,omitempty"` } `json:"oauth2,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Location string `json:"location,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` } `json:"properties,omitempty"` Capabilities struct { GetUser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` LocalizedErrors struct { En struct { GetUserError string `json:"getUserError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"accessToken,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` } `json:"getUser,omitempty"` LoginFirstFactor struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` LocalOutputSchema struct { Oauth2 struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"accessToken,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` } `json:"expiresIn,omitempty"` } `json:"properties,omitempty"` } `json:"oauth2,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginFirstFactor,omitempty"` GetUserInfo struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { LocalizedLastName string `json:"localizedLastName,omitempty"` FirstName struct { Localized struct { EnUS string `json:"en_US,omitempty"` } `json:"localized,omitempty"` PreferredLocale struct { Country string `json:"country,omitempty"` Language string `json:"language,omitempty"` } `json:"preferredLocale,omitempty"` } `json:"firstName,omitempty"` LastName struct { Localized struct { EnUS string `json:"en_US,omitempty"` } `json:"localized,omitempty"` PreferredLocale struct { Country string `json:"country,omitempty"` Language string `json:"language,omitempty"` } `json:"preferredLocale,omitempty"` } `json:"lastName,omitempty"` ID string `json:"id,omitempty"` LocalizedFirstName string `json:"localizedFirstName,omitempty"` } `json:"example,omitempty"` Properties struct { LocalizedLastName struct { Type string `json:"type,omitempty"` } `json:"localizedLastName,omitempty"` FirstName struct { Type string `json:"type,omitempty"` Properties struct { Localized struct { Type string `json:"type,omitempty"` Properties struct { EnUS struct { Type string `json:"type,omitempty"` } `json:"en_US,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"localized,omitempty"` PreferredLocale struct { Type string `json:"type,omitempty"` Properties struct { Country struct { Type string `json:"type,omitempty"` } `json:"country,omitempty"` Language struct { Type string `json:"type,omitempty"` } `json:"language,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"preferredLocale,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` Properties struct { Localized struct { Type string `json:"type,omitempty"` Properties struct { EnUS struct { Type string `json:"type,omitempty"` } `json:"en_US,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"localized,omitempty"` PreferredLocale struct { Type string `json:"type,omitempty"` Properties struct { Country struct { Type string `json:"type,omitempty"` } `json:"country,omitempty"` Language struct { Type string `json:"type,omitempty"` } `json:"language,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"preferredLocale,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"lastName,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` LocalizedFirstName struct { Type string `json:"type,omitempty"` } `json:"localizedFirstName,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getUserInfo,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { ComponentViewSize string `json:"componentViewSize,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type LocationPolicyConnector ¶
type LocationPolicyConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { IPAddressList struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"ipAddressList,omitempty"` Regions struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"regions,omitempty"` ConfidenceThreshold struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"confidenceThreshold,omitempty"` Geofence struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HideLabel bool `json:"hideLabel,omitempty"` } `json:"geofence,omitempty"` GeolocationPermission struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"geolocationPermission,omitempty"` } `json:"properties,omitempty"` Capabilities struct { TrustedIPRange struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { IPAddressList struct { Type string `json:"type,omitempty"` } `json:"ipAddressList,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { IPAddressList struct { Type string `json:"type,omitempty"` Item struct { Type string `json:"type,omitempty"` } `json:"item,omitempty"` } `json:"ipAddressList,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"trustedIpRange,omitempty"` UntrustedIPRange struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { IPAddressList struct { Type string `json:"type,omitempty"` } `json:"ipAddressList,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { IPAddressList struct { Type string `json:"type,omitempty"` Item struct { Type string `json:"type,omitempty"` } `json:"item,omitempty"` IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` } `json:"ipAddressList,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"untrustedIpRange,omitempty"` TrustedGeographies struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Regions struct { Type string `json:"type,omitempty"` } `json:"regions,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { Regions struct { Type string `json:"type,omitempty"` Item struct { Type string `json:"type,omitempty"` } `json:"item,omitempty"` } `json:"regions,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"trustedGeographies,omitempty"` UntrustedGeographies struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Regions struct { Type string `json:"type,omitempty"` } `json:"regions,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { Regions struct { Type string `json:"type,omitempty"` Item struct { Type string `json:"type,omitempty"` } `json:"item,omitempty"` } `json:"regions,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"untrustedGeographies,omitempty"` TrustedGeofence struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Regions struct { Type string `json:"type,omitempty"` } `json:"regions,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` } `json:"trustedGeofence,omitempty"` PreviouslySeenGeography struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"previouslySeenGeography,omitempty"` ImpossibleTravel struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"impossibleTravel,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type LoginResponse ¶
type LoginResponse struct { AccessToken string `json:"access_token"` TokenType string `json:"token_type"` MfaRequired bool `json:"mfaRequired"` Status string `json:"status"` CustomerID string `json:"customerId"` AppConfig bool `json:"appConfig"` SkSdkToken SkSdkToken `json:"skSdkToken"` FlowPolicyID string `json:"flowPolicyId"` CompanyID string `json:"companyId"` SelectedCompany string `json:"selectedCompany"` }
type MelissaConnector ¶
type MelissaConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { SkType string `json:"skType,omitempty"` Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { APIKey struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"apiKey,omitempty"` A1 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"a1,omitempty"` A2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"a2,omitempty"` A3 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"a3,omitempty"` A4 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"a4,omitempty"` A5 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"a5,omitempty"` A6 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"a6,omitempty"` A7 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"a7,omitempty"` A8 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"a8,omitempty"` Ddeplo struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"ddeplo,omitempty"` Deplo struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"deplo,omitempty"` Loc struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"loc,omitempty"` Subadmarea struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"subadmarea,omitempty"` Admarea struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"admarea,omitempty"` Subnatarea struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"subnatarea,omitempty"` Org struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"org,omitempty"` Opt struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"opt,omitempty"` Postal struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"postal,omitempty"` Ctry struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"ctry,omitempty"` } `json:"properties,omitempty"` Capabilities struct { Search struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { SearchError string `json:"searchError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Search struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { APIKey struct { Type string `json:"type,omitempty"` } `json:"apiKey,omitempty"` A1 struct { Type string `json:"type,omitempty"` } `json:"a1,omitempty"` A2 struct { Type string `json:"type,omitempty"` } `json:"a2,omitempty"` A3 struct { Type string `json:"type,omitempty"` } `json:"a3,omitempty"` A4 struct { Type string `json:"type,omitempty"` } `json:"a4,omitempty"` A5 struct { Type string `json:"type,omitempty"` } `json:"a5,omitempty"` A6 struct { Type string `json:"type,omitempty"` } `json:"a6,omitempty"` A7 struct { Type string `json:"type,omitempty"` } `json:"a7,omitempty"` A8 struct { Type string `json:"type,omitempty"` } `json:"a8,omitempty"` Ddeplo struct { Type string `json:"type,omitempty"` } `json:"ddeplo,omitempty"` Deplo struct { Type string `json:"type,omitempty"` } `json:"deplo,omitempty"` Loc struct { Type string `json:"type,omitempty"` } `json:"loc,omitempty"` Subadmarea struct { Type string `json:"type,omitempty"` } `json:"subadmarea,omitempty"` Admarea struct { Type string `json:"type,omitempty"` } `json:"admarea,omitempty"` Subnatarea struct { Type string `json:"type,omitempty"` } `json:"subnatarea,omitempty"` Org struct { Type string `json:"type,omitempty"` } `json:"org,omitempty"` Opt struct { Type string `json:"type,omitempty"` } `json:"opt,omitempty"` Postal struct { Type string `json:"type,omitempty"` } `json:"postal,omitempty"` Ctry struct { Type string `json:"type,omitempty"` } `json:"ctry,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"search,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Version string `json:"Version,omitempty"` TransmissionReference string `json:"TransmissionReference,omitempty"` TransmissionResults string `json:"TransmissionResults,omitempty"` TotalRecords string `json:"TotalRecords,omitempty"` Records []struct { RecordID string `json:"RecordID,omitempty"` Results string `json:"Results,omitempty"` FormattedAddress string `json:"FormattedAddress,omitempty"` Organization string `json:"Organization,omitempty"` AddressLine1 string `json:"AddressLine1,omitempty"` AddressLine2 string `json:"AddressLine2,omitempty"` AddressLine3 string `json:"AddressLine3,omitempty"` AddressLine4 string `json:"AddressLine4,omitempty"` AddressLine5 string `json:"AddressLine5,omitempty"` AddressLine6 string `json:"AddressLine6,omitempty"` AddressLine7 string `json:"AddressLine7,omitempty"` AddressLine8 string `json:"AddressLine8,omitempty"` SubPremises string `json:"SubPremises,omitempty"` DoubleDependentLocality string `json:"DoubleDependentLocality,omitempty"` DependentLocality string `json:"DependentLocality,omitempty"` Locality string `json:"Locality,omitempty"` SubAdministrativeArea string `json:"SubAdministrativeArea,omitempty"` AdministrativeArea string `json:"AdministrativeArea,omitempty"` PostalCode string `json:"PostalCode,omitempty"` PostalCodeType string `json:"PostalCodeType,omitempty"` AddressType string `json:"AddressType,omitempty"` AddressKey string `json:"AddressKey,omitempty"` SubNationalArea string `json:"SubNationalArea,omitempty"` CountryName string `json:"CountryName,omitempty"` CountryISO31661Alpha2 string `json:"CountryISO3166_1_Alpha2,omitempty"` CountryISO31661Alpha3 string `json:"CountryISO3166_1_Alpha3,omitempty"` CountryISO31661Numeric string `json:"CountryISO3166_1_Numeric,omitempty"` CountrySubdivisionCode string `json:"CountrySubdivisionCode,omitempty"` Thoroughfare string `json:"Thoroughfare,omitempty"` ThoroughfarePreDirection string `json:"ThoroughfarePreDirection,omitempty"` ThoroughfareLeadingType string `json:"ThoroughfareLeadingType,omitempty"` ThoroughfareName string `json:"ThoroughfareName,omitempty"` ThoroughfareTrailingType string `json:"ThoroughfareTrailingType,omitempty"` ThoroughfarePostDirection string `json:"ThoroughfarePostDirection,omitempty"` DependentThoroughfare string `json:"DependentThoroughfare,omitempty"` DependentThoroughfarePreDirection string `json:"DependentThoroughfarePreDirection,omitempty"` DependentThoroughfareLeadingType string `json:"DependentThoroughfareLeadingType,omitempty"` DependentThoroughfareName string `json:"DependentThoroughfareName,omitempty"` DependentThoroughfareTrailingType string `json:"DependentThoroughfareTrailingType,omitempty"` DependentThoroughfarePostDirection string `json:"DependentThoroughfarePostDirection,omitempty"` Building string `json:"Building,omitempty"` PremisesType string `json:"PremisesType,omitempty"` PremisesNumber string `json:"PremisesNumber,omitempty"` SubPremisesType string `json:"SubPremisesType,omitempty"` SubPremisesNumber string `json:"SubPremisesNumber,omitempty"` PostBox string `json:"PostBox,omitempty"` Latitude string `json:"Latitude,omitempty"` Longitude string `json:"Longitude,omitempty"` DeliveryIndicator string `json:"DeliveryIndicator,omitempty"` MelissaAddressKey string `json:"MelissaAddressKey,omitempty"` MelissaAddressKeyBase string `json:"MelissaAddressKeyBase,omitempty"` PostOfficeLocation string `json:"PostOfficeLocation,omitempty"` SubPremiseLevel string `json:"SubPremiseLevel,omitempty"` SubPremiseLevelType string `json:"SubPremiseLevelType,omitempty"` SubPremiseLevelNumber string `json:"SubPremiseLevelNumber,omitempty"` SubBuilding string `json:"SubBuilding,omitempty"` SubBuildingType string `json:"SubBuildingType,omitempty"` SubBuildingNumber string `json:"SubBuildingNumber,omitempty"` Utc string `json:"UTC,omitempty"` Dst string `json:"DST,omitempty"` DeliveryPointSuffix string `json:"DeliveryPointSuffix,omitempty"` CensusKey string `json:"CensusKey,omitempty"` Extras struct { } `json:"Extras,omitempty"` } `json:"Records,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { Version struct { Type string `json:"type,omitempty"` } `json:"Version,omitempty"` TransmissionReference struct { Type string `json:"type,omitempty"` } `json:"TransmissionReference,omitempty"` TransmissionResults struct { Type string `json:"type,omitempty"` } `json:"TransmissionResults,omitempty"` TotalRecords struct { Type string `json:"type,omitempty"` } `json:"TotalRecords,omitempty"` Records struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { RecordID struct { Type string `json:"type,omitempty"` } `json:"RecordID,omitempty"` Results struct { Type string `json:"type,omitempty"` } `json:"Results,omitempty"` FormattedAddress struct { Type string `json:"type,omitempty"` } `json:"FormattedAddress,omitempty"` Organization struct { Type string `json:"type,omitempty"` } `json:"Organization,omitempty"` AddressLine1 struct { Type string `json:"type,omitempty"` } `json:"AddressLine1,omitempty"` AddressLine2 struct { Type string `json:"type,omitempty"` } `json:"AddressLine2,omitempty"` AddressLine3 struct { Type string `json:"type,omitempty"` } `json:"AddressLine3,omitempty"` AddressLine4 struct { Type string `json:"type,omitempty"` } `json:"AddressLine4,omitempty"` AddressLine5 struct { Type string `json:"type,omitempty"` } `json:"AddressLine5,omitempty"` AddressLine6 struct { Type string `json:"type,omitempty"` } `json:"AddressLine6,omitempty"` AddressLine7 struct { Type string `json:"type,omitempty"` } `json:"AddressLine7,omitempty"` AddressLine8 struct { Type string `json:"type,omitempty"` } `json:"AddressLine8,omitempty"` SubPremises struct { Type string `json:"type,omitempty"` } `json:"SubPremises,omitempty"` DoubleDependentLocality struct { Type string `json:"type,omitempty"` } `json:"DoubleDependentLocality,omitempty"` DependentLocality struct { Type string `json:"type,omitempty"` } `json:"DependentLocality,omitempty"` Locality struct { Type string `json:"type,omitempty"` } `json:"Locality,omitempty"` SubAdministrativeArea struct { Type string `json:"type,omitempty"` } `json:"SubAdministrativeArea,omitempty"` AdministrativeArea struct { Type string `json:"type,omitempty"` } `json:"AdministrativeArea,omitempty"` PostalCode struct { Type string `json:"type,omitempty"` } `json:"PostalCode,omitempty"` PostalCodeType struct { Type string `json:"type,omitempty"` } `json:"PostalCodeType,omitempty"` AddressType struct { Type string `json:"type,omitempty"` } `json:"AddressType,omitempty"` AddressKey struct { Type string `json:"type,omitempty"` } `json:"AddressKey,omitempty"` SubNationalArea struct { Type string `json:"type,omitempty"` } `json:"SubNationalArea,omitempty"` CountryName struct { Type string `json:"type,omitempty"` } `json:"CountryName,omitempty"` CountryISO31661Alpha2 struct { Type string `json:"type,omitempty"` } `json:"CountryISO3166_1_Alpha2,omitempty"` CountryISO31661Alpha3 struct { Type string `json:"type,omitempty"` } `json:"CountryISO3166_1_Alpha3,omitempty"` CountryISO31661Numeric struct { Type string `json:"type,omitempty"` } `json:"CountryISO3166_1_Numeric,omitempty"` CountrySubdivisionCode struct { Type string `json:"type,omitempty"` } `json:"CountrySubdivisionCode,omitempty"` Thoroughfare struct { Type string `json:"type,omitempty"` } `json:"Thoroughfare,omitempty"` ThoroughfarePreDirection struct { Type string `json:"type,omitempty"` } `json:"ThoroughfarePreDirection,omitempty"` ThoroughfareLeadingType struct { Type string `json:"type,omitempty"` } `json:"ThoroughfareLeadingType,omitempty"` ThoroughfareName struct { Type string `json:"type,omitempty"` } `json:"ThoroughfareName,omitempty"` ThoroughfareTrailingType struct { Type string `json:"type,omitempty"` } `json:"ThoroughfareTrailingType,omitempty"` ThoroughfarePostDirection struct { Type string `json:"type,omitempty"` } `json:"ThoroughfarePostDirection,omitempty"` DependentThoroughfare struct { Type string `json:"type,omitempty"` } `json:"DependentThoroughfare,omitempty"` DependentThoroughfarePreDirection struct { Type string `json:"type,omitempty"` } `json:"DependentThoroughfarePreDirection,omitempty"` DependentThoroughfareLeadingType struct { Type string `json:"type,omitempty"` } `json:"DependentThoroughfareLeadingType,omitempty"` DependentThoroughfareName struct { Type string `json:"type,omitempty"` } `json:"DependentThoroughfareName,omitempty"` DependentThoroughfareTrailingType struct { Type string `json:"type,omitempty"` } `json:"DependentThoroughfareTrailingType,omitempty"` DependentThoroughfarePostDirection struct { Type string `json:"type,omitempty"` } `json:"DependentThoroughfarePostDirection,omitempty"` Building struct { Type string `json:"type,omitempty"` } `json:"Building,omitempty"` PremisesType struct { Type string `json:"type,omitempty"` } `json:"PremisesType,omitempty"` PremisesNumber struct { Type string `json:"type,omitempty"` } `json:"PremisesNumber,omitempty"` SubPremisesType struct { Type string `json:"type,omitempty"` } `json:"SubPremisesType,omitempty"` SubPremisesNumber struct { Type string `json:"type,omitempty"` } `json:"SubPremisesNumber,omitempty"` PostBox struct { Type string `json:"type,omitempty"` } `json:"PostBox,omitempty"` Latitude struct { Type string `json:"type,omitempty"` } `json:"Latitude,omitempty"` Longitude struct { Type string `json:"type,omitempty"` } `json:"Longitude,omitempty"` DeliveryIndicator struct { Type string `json:"type,omitempty"` } `json:"DeliveryIndicator,omitempty"` MelissaAddressKey struct { Type string `json:"type,omitempty"` } `json:"MelissaAddressKey,omitempty"` MelissaAddressKeyBase struct { Type string `json:"type,omitempty"` } `json:"MelissaAddressKeyBase,omitempty"` PostOfficeLocation struct { Type string `json:"type,omitempty"` } `json:"PostOfficeLocation,omitempty"` SubPremiseLevel struct { Type string `json:"type,omitempty"` } `json:"SubPremiseLevel,omitempty"` SubPremiseLevelType struct { Type string `json:"type,omitempty"` } `json:"SubPremiseLevelType,omitempty"` SubPremiseLevelNumber struct { Type string `json:"type,omitempty"` } `json:"SubPremiseLevelNumber,omitempty"` SubBuilding struct { Type string `json:"type,omitempty"` } `json:"SubBuilding,omitempty"` SubBuildingType struct { Type string `json:"type,omitempty"` } `json:"SubBuildingType,omitempty"` SubBuildingNumber struct { Type string `json:"type,omitempty"` } `json:"SubBuildingNumber,omitempty"` Utc struct { Type string `json:"type,omitempty"` } `json:"UTC,omitempty"` Dst struct { Type string `json:"type,omitempty"` } `json:"DST,omitempty"` DeliveryPointSuffix struct { Type string `json:"type,omitempty"` } `json:"DeliveryPointSuffix,omitempty"` CensusKey struct { Type string `json:"type,omitempty"` } `json:"CensusKey,omitempty"` Extras struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"Extras,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"Records,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"search,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type MfaContainerConnector ¶
type MfaContainerConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { MfaList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"mfaList,omitempty"` Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"title,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"bodyText,omitempty"` VariableList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"variableList,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` PopulateInChildren bool `json:"populateInChildren,omitempty"` } `json:"footerLinkText,omitempty"` ShowFooterAuthMethodLinks struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` PopulateInChildren bool `json:"populateInChildren,omitempty"` } `json:"showFooterAuthMethodLinks,omitempty"` AutoInitiateAuthentication struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"autoInitiateAuthentication,omitempty"` UseCustomScreens struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"useCustomScreens,omitempty"` CustomHTML struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` Value string `json:"value,omitempty"` } `json:"customHTML,omitempty"` CustomCSS struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` FlowSections []string `json:"flowSections,omitempty"` Value string `json:"value,omitempty"` } `json:"customCSS,omitempty"` CustomScript struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Language string `json:"language,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"customScript,omitempty"` } `json:"properties,omitempty"` Capabilities struct { Login struct { Type string `json:"type,omitempty"` CapabilityType string `json:"capabilityType,omitempty"` ShowIntegrations bool `json:"showIntegrations,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` FlowSection string `json:"flowSection,omitempty"` } `json:"userViews,omitempty"` } `json:"login,omitempty"` LoginDynamicMethods struct { Type string `json:"type,omitempty"` CapabilityType string `json:"capabilityType,omitempty"` ShowIntegrations bool `json:"showIntegrations,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` FlowSection string `json:"flowSection,omitempty"` } `json:"userViews,omitempty"` } `json:"loginDynamicMethods,omitempty"` Register struct { Type string `json:"type,omitempty"` CapabilityType string `json:"capabilityType,omitempty"` ShowIntegrations bool `json:"showIntegrations,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` FlowSection string `json:"flowSection,omitempty"` } `json:"userViews,omitempty"` } `json:"register,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items interface{} `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type MicrosoftIdpConnector ¶
type MicrosoftIdpConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` OpenID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { ProviderName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"providerName,omitempty"` SkRedirectURI struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"skRedirectUri,omitempty"` IssuerURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"issuerUrl,omitempty"` ClientID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"clientSecret,omitempty"` Scope struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` RequiredValue string `json:"requiredValue,omitempty"` } `json:"scope,omitempty"` Grant struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"grant,omitempty"` AuthorizationEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"authorizationEndpoint,omitempty"` AuthorizationParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` } `json:"authorizationParams,omitempty"` TokenEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"tokenEndpoint,omitempty"` TokenParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` } `json:"tokenParams,omitempty"` TokenMethod struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"tokenMethod,omitempty"` UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"userAttributeMapping,omitempty"` UserInfoEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"userInfoEndpoint,omitempty"` TokenAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Value []struct { Value1 string `json:"value1,omitempty"` Value2 string `json:"value2,omitempty"` DeleteAllowed bool `json:"deleteAllowed,omitempty"` } `json:"value,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"tokenAttributeMapping,omitempty"` AccessToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"accessToken,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"expiresIn,omitempty"` RefreshToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"refreshToken,omitempty"` Aud struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"aud,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` Value []struct { Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Type string `json:"type,omitempty"` Value interface{} `json:"value,omitempty"` MinLength string `json:"minLength,omitempty"` MaxLength string `json:"maxLength,omitempty"` Required bool `json:"required,omitempty"` AttributeType string `json:"attributeType,omitempty"` } `json:"value,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Title1 interface{} `json:"title1,omitempty"` Title2 interface{} `json:"title2,omitempty"` Sections []string `json:"sections,omitempty"` Value struct { UserPoolConnectionID string `json:"userPoolConnectionId,omitempty"` Mapping struct { Username struct { Value1 string `json:"value1,omitempty"` } `json:"username,omitempty"` Name struct { Value1 string `json:"value1,omitempty"` } `json:"name,omitempty"` Email struct { Value1 string `json:"value1,omitempty"` } `json:"email,omitempty"` } `json:"mapping,omitempty"` } `json:"value,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` DisableCreateUser struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"disableCreateUser,omitempty"` } `json:"properties,omitempty"` } `json:"openId,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Location string `json:"location,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` } `json:"properties,omitempty"` Capabilities struct { LoginFirstFactor struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` LocalOutputSchema struct { Oauth2 struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"accessToken,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` } `json:"expiresIn,omitempty"` } `json:"properties,omitempty"` } `json:"oauth2,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginFirstFactor,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { ComponentViewSize string `json:"componentViewSize,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type NeoeyedConnector ¶
type NeoeyedConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { SkType string `json:"skType,omitempty"` Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections interface{} `json:"flowSections,omitempty"` Properties struct { LoadingText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"loadingText,omitempty"` JavascriptCdnURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"javascriptCdnUrl,omitempty"` AppKey struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"appKey,omitempty"` } `json:"properties,omitempty"` Capabilities struct { Initialize struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { AppKey struct { Type string `json:"type,omitempty"` } `json:"appKey,omitempty"` JavascriptCdnURL struct { Type string `json:"type,omitempty"` } `json:"javascriptCdnUrl,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { } `json:"localOutputSchema,omitempty"` } `json:"initialize,omitempty"` NeoeyedGetScore struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []interface{} `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { NeoeyedGetScoreError string `json:"neoeyedGetScoreError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { ID string `json:"id,omitempty"` Result int `json:"result,omitempty"` Score int `json:"score,omitempty"` Notes struct { BotDetector struct { Result int `json:"result,omitempty"` Score int `json:"score,omitempty"` } `json:"bot_detector,omitempty"` DeviceHistory struct { Result int `json:"result,omitempty"` Score int `json:"score,omitempty"` } `json:"device_history,omitempty"` InteractionMatching struct { Result int `json:"result,omitempty"` Score int `json:"score,omitempty"` } `json:"interaction_matching,omitempty"` LocationHistory struct { Result int `json:"result,omitempty"` Score int `json:"score,omitempty"` } `json:"location_history,omitempty"` Flags []string `json:"flags,omitempty"` } `json:"notes,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Result struct { Type string `json:"type,omitempty"` } `json:"result,omitempty"` Score struct { Type string `json:"type,omitempty"` } `json:"score,omitempty"` Notes struct { Type string `json:"type,omitempty"` Properties struct { BotDetector struct { Type string `json:"type,omitempty"` Properties struct { Result struct { Type string `json:"type,omitempty"` } `json:"result,omitempty"` Score struct { Type string `json:"type,omitempty"` } `json:"score,omitempty"` } `json:"properties,omitempty"` } `json:"bot_detector,omitempty"` DeviceHistory struct { Type string `json:"type,omitempty"` Properties struct { Result struct { Type string `json:"type,omitempty"` } `json:"result,omitempty"` Score struct { Type string `json:"type,omitempty"` } `json:"score,omitempty"` } `json:"properties,omitempty"` } `json:"device_history,omitempty"` InteractionMatching struct { Type string `json:"type,omitempty"` Properties struct { Result struct { Type string `json:"type,omitempty"` } `json:"result,omitempty"` Score struct { Type string `json:"type,omitempty"` } `json:"score,omitempty"` } `json:"properties,omitempty"` } `json:"interaction_matching,omitempty"` LocationHistory struct { Type string `json:"type,omitempty"` Properties struct { Result struct { Type string `json:"type,omitempty"` } `json:"result,omitempty"` Score struct { Type string `json:"type,omitempty"` } `json:"score,omitempty"` } `json:"properties,omitempty"` } `json:"location_history,omitempty"` Flags struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"flags,omitempty"` } `json:"properties,omitempty"` } `json:"notes,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"neoeyedGetScore,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type NodeConnector ¶
type NodeConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { NodeInstanceID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeType string `json:"initializeType,omitempty"` Info string `json:"info,omitempty"` } `json:"nodeInstanceId,omitempty"` InputSchema struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Language string `json:"language,omitempty"` Info string `json:"info,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` } `json:"inputSchema,omitempty"` OutputSchema struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Language string `json:"language,omitempty"` Info string `json:"info,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` } `json:"outputSchema,omitempty"` } `json:"properties,omitempty"` Capabilities struct { StartNode struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` ShortTitle string `json:"shortTitle,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"startNode,omitempty"` GoToNode struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` ShortTitle string `json:"shortTitle,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"goToNode,omitempty"` ReturnBackToCallingNode struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` ShortTitle string `json:"shortTitle,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"returnBackToCallingNode,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type NuanceConnector ¶
type NuanceConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { SkType string `json:"skType,omitempty"` Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { ToolTip struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"toolTip,omitempty"` ConnectorName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"connectorName,omitempty"` Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"title,omitempty"` Description struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"description,omitempty"` AuthDescription struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"authDescription,omitempty"` Details1 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"details1,omitempty"` Details2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"details2,omitempty"` ShowCredAddedVia struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"showCredAddedVia,omitempty"` ShowCredAddedOn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"showCredAddedOn,omitempty"` IconURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"iconUrl,omitempty"` IconURLPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"iconUrlPng,omitempty"` CredID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"credId,omitempty"` UseCustomScreens struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"useCustomScreens,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` ScreenConfigName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenConfigName,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` Screen0Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` MessageTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"messageTitle,omitempty"` Message struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"message,omitempty"` EnablePolling struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"enablePolling,omitempty"` PollInterval struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` } `json:"pollInterval,omitempty"` PollRetries struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` } `json:"pollRetries,omitempty"` Challenge struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"challenge,omitempty"` NavTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"navTitle,omitempty"` FullScreenMode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"fullScreenMode,omitempty"` ViewPaddingTop struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingTop,omitempty"` ViewPaddingRight struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingRight,omitempty"` ViewPaddingBottom struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingBottom,omitempty"` ViewPaddingLeft struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingLeft,omitempty"` ViewBackgroundColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"viewBackgroundColor,omitempty"` NavbarBackgroundColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"navbarBackgroundColor,omitempty"` NavbarTextColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"navbarTextColor,omitempty"` ViewTextColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"viewTextColor,omitempty"` MainHeaderText struct { Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"mainHeaderText,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []interface{} `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Items []interface{} `json:"items,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"screen0Config,omitempty"` Screen1Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []interface{} `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` } `json:"properties,omitempty"` } `json:"screen1Config,omitempty"` Screen2Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` MainHeaderText struct { Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"mainHeaderText,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []interface{} `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Items []interface{} `json:"items,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"screen2Config,omitempty"` Screen3Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []interface{} `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` } `json:"properties,omitempty"` } `json:"screen3Config,omitempty"` Screen4Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` Username struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"username,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` MainHeaderText struct { Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"mainHeaderText,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` PreferredDataType string `json:"preferredDataType,omitempty"` Value string `json:"value,omitempty"` Attributes struct { DisplayName string `json:"displayName,omitempty"` Placeholder string `json:"placeholder,omitempty"` } `json:"attributes,omitempty"` } `json:"items,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"screen4Config,omitempty"` Screen5Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` } `json:"properties,omitempty"` } `json:"screen5Config,omitempty"` ConfigSetName struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"configSetName,omitempty"` SessionID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"sessionId,omitempty"` VoiceprintTag struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"voiceprintTag,omitempty"` VoiceURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"voiceUrl,omitempty"` Passphrase struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"passphrase,omitempty"` Passphrase1 struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"passphrase1,omitempty"` Passphrase2 struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"passphrase2,omitempty"` Passphrase3 struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"passphrase3,omitempty"` Passphrase4 struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"passphrase4,omitempty"` Passphrase5 struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"passphrase5,omitempty"` CustomHTML struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"customHTML,omitempty"` CustomCSS struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` } `json:"customCSS,omitempty"` CustomScript struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Language string `json:"language,omitempty"` } `json:"customScript,omitempty"` HTMLConfig struct { ConstructType string `json:"constructType,omitempty"` Properties struct { CustomHTML struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"customHTML,omitempty"` CustomCSS struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"customCSS,omitempty"` CustomScript struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"customScript,omitempty"` OnLoadEvent struct { } `json:"onLoadEvent,omitempty"` NextEvent struct { } `json:"nextEvent,omitempty"` Parameters struct { } `json:"parameters,omitempty"` } `json:"properties,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"htmlConfig,omitempty"` MainHeaderText struct { Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"mainHeaderText,omitempty"` } `json:"properties,omitempty"` Capabilities struct { Register struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { NuanceRegisterInitiateError string `json:"NuanceRegisterInitiateError,omitempty"` NuanceRegisterCompleteError string `json:"NuanceRegisterCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { RegisterInitiate struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { ConfigSetName struct { Type string `json:"type,omitempty"` } `json:"configSetName,omitempty"` SessionID struct { Type string `json:"type,omitempty"` } `json:"sessionId,omitempty"` CredID struct { Type string `json:"type,omitempty"` } `json:"credId,omitempty"` VoiceprintTag struct { Type string `json:"type,omitempty"` } `json:"voiceprintTag,omitempty"` Passphrase1 struct { Type string `json:"type,omitempty"` } `json:"passphrase1,omitempty"` Passphrase2 struct { Type string `json:"type,omitempty"` } `json:"passphrase2,omitempty"` Passphrase3 struct { Type string `json:"type,omitempty"` } `json:"passphrase3,omitempty"` Passphrase4 struct { Type string `json:"type,omitempty"` } `json:"passphrase4,omitempty"` Passphrase5 struct { Type string `json:"type,omitempty"` } `json:"passphrase5,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"registerInitiate,omitempty"` RegisterComplete struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"properties,omitempty"` Parameters struct { Type string `json:"type,omitempty"` Properties struct { Audio struct { Type string `json:"type,omitempty"` } `json:"audio,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"registerComplete,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { SessionID struct { Type string `json:"type,omitempty"` } `json:"sessionId,omitempty"` CredID struct { Type string `json:"type,omitempty"` } `json:"credId,omitempty"` VoiceprintTag struct { Type string `json:"type,omitempty"` } `json:"voiceprintTag,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` FlowSection string `json:"flowSection,omitempty"` ScreenID string `json:"screenId,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` ScreenID string `json:"screenId,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"register,omitempty"` Login struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { NuanceLoginInitiateError string `json:"NuanceLoginInitiateError,omitempty"` NuanceLoginCompleteError string `json:"NuanceLoginCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { LoginInitiate struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { ConfigSetName struct { Type string `json:"type,omitempty"` } `json:"configSetName,omitempty"` SessionID struct { Type string `json:"type,omitempty"` } `json:"sessionId,omitempty"` CredID struct { Type string `json:"type,omitempty"` } `json:"credId,omitempty"` VoiceprintTag struct { Type string `json:"type,omitempty"` } `json:"voiceprintTag,omitempty"` Passphrase1 struct { Type string `json:"type,omitempty"` } `json:"passphrase1,omitempty"` Passphrase2 struct { Type string `json:"type,omitempty"` } `json:"passphrase2,omitempty"` Passphrase3 struct { Type string `json:"type,omitempty"` } `json:"passphrase3,omitempty"` Passphrase4 struct { Type string `json:"type,omitempty"` } `json:"passphrase4,omitempty"` Passphrase5 struct { Type string `json:"type,omitempty"` } `json:"passphrase5,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"loginInitiate,omitempty"` LoginComplete struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"properties,omitempty"` Parameters struct { Type string `json:"type,omitempty"` Properties struct { Audio struct { Type string `json:"type,omitempty"` } `json:"audio,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"loginComplete,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { SessionID struct { Type string `json:"type,omitempty"` } `json:"sessionId,omitempty"` Decision struct { Type string `json:"type,omitempty"` } `json:"decision,omitempty"` DecisionReason struct { Type string `json:"type,omitempty"` } `json:"decisionReason,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` FlowSection string `json:"flowSection,omitempty"` ScreenID string `json:"screenId,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` ScreenID string `json:"screenId,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"login,omitempty"` LoginDynamicMethods struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` RequireVerifiedUser bool `json:"requireVerifiedUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginDynamicMethods,omitempty"` LoginViaURL struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { NuanceLoginViaURLError string `json:"NuanceLoginViaUrlError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Login struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { ConfigSetName struct { Type string `json:"type,omitempty"` } `json:"configSetName,omitempty"` Passphrase struct { Type string `json:"type,omitempty"` } `json:"passphrase,omitempty"` VoiceURL struct { Type string `json:"type,omitempty"` } `json:"voiceUrl,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"login,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { SessionID struct { Type string `json:"type,omitempty"` } `json:"sessionId,omitempty"` Decision struct { Type string `json:"type,omitempty"` } `json:"decision,omitempty"` DecisionReason struct { Type string `json:"type,omitempty"` } `json:"decisionReason,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginViaUrl,omitempty"` LoginFirstFactor struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { NuanceLoginFirstFactorInitiateError string `json:"NuanceLoginFirstFactorInitiateError,omitempty"` NuanceLoginFirstFactorCompleteError string `json:"NuanceLoginFirstFactorCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { LoginInitiate struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { ConfigSetName struct { Type string `json:"type,omitempty"` } `json:"configSetName,omitempty"` SessionID struct { Type string `json:"type,omitempty"` } `json:"sessionId,omitempty"` CredID struct { Type string `json:"type,omitempty"` } `json:"credId,omitempty"` VoiceprintTag struct { Type string `json:"type,omitempty"` } `json:"voiceprintTag,omitempty"` Passphrase1 struct { Type string `json:"type,omitempty"` } `json:"passphrase1,omitempty"` Passphrase2 struct { Type string `json:"type,omitempty"` } `json:"passphrase2,omitempty"` Passphrase3 struct { Type string `json:"type,omitempty"` } `json:"passphrase3,omitempty"` Passphrase4 struct { Type string `json:"type,omitempty"` } `json:"passphrase4,omitempty"` Passphrase5 struct { Type string `json:"type,omitempty"` } `json:"passphrase5,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"loginInitiate,omitempty"` LoginComplete struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"properties,omitempty"` Parameters struct { Type string `json:"type,omitempty"` Properties struct { Audio struct { Type string `json:"type,omitempty"` } `json:"audio,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"loginComplete,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { SessionID struct { Type string `json:"type,omitempty"` } `json:"sessionId,omitempty"` Decision struct { Type string `json:"type,omitempty"` } `json:"decision,omitempty"` DecisionReason struct { Type string `json:"type,omitempty"` } `json:"decisionReason,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginFirstFactor,omitempty"` LoginFirstFactorAsync struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { NuanceloginFirstFactorAsyncError string `json:"NuanceloginFirstFactorAsyncError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Login struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"properties,omitempty"` Parameters struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"login,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginFirstFactorAsync,omitempty"` Webhook struct { Type string `json:"type,omitempty"` ConnectionInstantIDCheckDisabled bool `json:"connectionInstantIdCheckDisabled,omitempty"` OeNoOp bool `json:"oeNoOp,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { WebhookError string `json:"webhookError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Login struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { ConfigSetName struct { Type string `json:"type,omitempty"` } `json:"configSetName,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` Parameters struct { Type string `json:"type,omitempty"` Properties struct { Body struct { Type string `json:"type,omitempty"` Properties struct { Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` RecordingURL struct { Type string `json:"type,omitempty"` } `json:"recordingUrl,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"body,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"login,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` Decision struct { Type string `json:"type,omitempty"` } `json:"decision,omitempty"` DecisionReason struct { Type string `json:"type,omitempty"` } `json:"decisionReason,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"webhook,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type Oauth ¶
type Oauth struct { Enabled bool `json:"enabled,omitempty"` Values *OauthValues `json:"values,omitempty"` }
type OauthUpdate ¶
type OauthUpdate struct { Enabled bool `json:"enabled,omitempty"` Values *OauthValuesUpdate `json:"values,omitempty"` }
type OauthValues ¶
type OauthValues struct { Enabled bool `json:"enabled,omitempty"` ClientSecret string `json:"clientSecret,omitempty"` RedirectUris []string `json:"redirectUris,omitempty"` LogoutUris []string `json:"logoutUris,omitempty"` AllowedScopes []string `json:"allowedScopes,omitempty"` AllowedGrants []string `json:"allowedGrants,omitempty"` EnforceSignedRequestOpenid bool `json:"enforceSignedRequestOpenid,omitempty"` SpjwksUrl string `json:"spjwksUrl,omitempty"` SpJwksOpenid string `json:"spJwksOpenid,omitempty"` }
type OauthValuesUpdate ¶
type OauthValuesUpdate struct { Enabled bool `json:"enabled,omitempty"` RedirectUris []string `json:"redirectUris,omitempty"` LogoutUris []string `json:"logoutUris,omitempty"` AllowedScopes []string `json:"allowedScopes,omitempty"` AllowedGrants []string `json:"allowedGrants,omitempty"` EnforceSignedRequestOpenid bool `json:"enforceSignedRequestOpenid,omitempty"` SpjwksUrl string `json:"spjwksUrl,omitempty"` SpJwksOpenid string `json:"spJwksOpenid,omitempty"` }
type OneTrustConnector ¶
type OneTrustConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientSecret,omitempty"` ApplicationDomain struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"applicationDomain,omitempty"` PrivacyPortalDomain struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"privacyPortalDomain,omitempty"` APIToken struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"apiToken,omitempty"` UserIdentifier struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"userIdentifier,omitempty"` ReceiptID struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"receiptId,omitempty"` IncludeNotGiven struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` } `json:"includeNotGiven,omitempty"` DataElements struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"dataElements,omitempty"` Purposes struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"purposes,omitempty"` } `json:"properties,omitempty"` Capabilities struct { CreateConsentReceipt struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { PrivacyPortalDomain struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"privacyPortalDomain,omitempty"` APIToken struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apiToken,omitempty"` UserIdentifier struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"userIdentifier,omitempty"` DataElements struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"dataElements,omitempty"` Purposes struct { Type string `json:"type,omitempty"` } `json:"purposes,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"access_token,omitempty"` RefreshToken struct { Type string `json:"type,omitempty"` } `json:"refresh_token,omitempty"` IDToken struct { Type string `json:"type,omitempty"` } `json:"id_token,omitempty"` TokenType struct { Type string `json:"type,omitempty"` } `json:"token_type,omitempty"` ExpiresAt struct { Type string `json:"type,omitempty"` } `json:"expires_at,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` Claims struct { Type string `json:"type,omitempty"` Properties struct { Moc struct { Type string `json:"type,omitempty"` } `json:"moc,omitempty"` Sub struct { Type string `json:"type,omitempty"` } `json:"sub,omitempty"` Attachments struct { } `json:"attachments,omitempty"` Notes struct { } `json:"notes,omitempty"` SyncGroup struct { } `json:"syncGroup,omitempty"` Iss struct { } `json:"iss,omitempty"` Language struct { } `json:"language,omitempty"` ProcessVersion struct { Type string `json:"type,omitempty"` } `json:"processVersion,omitempty"` EnableParentPrimaryIdentifiers struct { Type string `json:"type,omitempty"` } `json:"enableParentPrimaryIdentifiers,omitempty"` AuthenticationRequired struct { Type string `json:"type,omitempty"` } `json:"authenticationRequired,omitempty"` DynamicCollectionPoint struct { Type string `json:"type,omitempty"` } `json:"dynamicCollectionPoint,omitempty"` ProcessID struct { Type string `json:"type,omitempty"` } `json:"processId,omitempty"` DsDataElements struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"dsDataElements,omitempty"` DoubleOptIn struct { Type string `json:"type,omitempty"` } `json:"doubleOptIn,omitempty"` ConsentType struct { Type string `json:"type,omitempty"` } `json:"consentType,omitempty"` AdditionalIdentifiers struct { Type string `json:"type,omitempty"` } `json:"additionalIdentifiers,omitempty"` Iat struct { Type string `json:"type,omitempty"` } `json:"iat,omitempty"` CustomPayload struct { } `json:"customPayload,omitempty"` Jti struct { Type string `json:"type,omitempty"` } `json:"jti,omitempty"` PolicyURI struct { } `json:"policy_uri,omitempty"` Identifier struct { Type string `json:"type,omitempty"` } `json:"identifier,omitempty"` ParentPrimaryIdentifiersType struct { } `json:"parentPrimaryIdentifiersType,omitempty"` GacString struct { } `json:"gacString,omitempty"` TcStringV2 struct { } `json:"tcStringV2,omitempty"` ReconfirmActivePurpose struct { Type string `json:"type,omitempty"` } `json:"reconfirmActivePurpose,omitempty"` AllowNotGivenConsents struct { Type string `json:"type,omitempty"` } `json:"allowNotGivenConsents,omitempty"` Notices struct { Type string `json:"type,omitempty"` } `json:"notices,omitempty"` IsAnonymous struct { Type string `json:"type,omitempty"` } `json:"isAnonymous,omitempty"` MultipleIdentifierTypes struct { Type string `json:"type,omitempty"` } `json:"multipleIdentifierTypes,omitempty"` Purposes struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"Id,omitempty"` Version struct { Type string `json:"type,omitempty"` } `json:"Version,omitempty"` Preferences struct { Type string `json:"type,omitempty"` } `json:"Preferences,omitempty"` CustomPreferences struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"Id,omitempty"` Options struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"Options,omitempty"` Choices struct { } `json:"Choices,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"CustomPreferences,omitempty"` PrivacyNotices struct { Type string `json:"type,omitempty"` } `json:"PrivacyNotices,omitempty"` TransactionType struct { Type string `json:"type,omitempty"` } `json:"TransactionType,omitempty"` PurposeAttachments struct { Type string `json:"type,omitempty"` } `json:"PurposeAttachments,omitempty"` PurposeNote struct { Type string `json:"type,omitempty"` } `json:"PurposeNote,omitempty"` Attributes struct { Type string `json:"type,omitempty"` } `json:"attributes,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"purposes,omitempty"` TenantID struct { Type string `json:"type,omitempty"` } `json:"tenantId,omitempty"` OverrideActivePurpose struct { Type string `json:"type,omitempty"` } `json:"overrideActivePurpose,omitempty"` ParentPrimaryIdentifiers struct { Type string `json:"type,omitempty"` } `json:"parentPrimaryIdentifiers,omitempty"` OtJwtVersion struct { Type string `json:"type,omitempty"` } `json:"otJwtVersion,omitempty"` EnableGeolocation struct { Type string `json:"type,omitempty"` } `json:"enableGeolocation,omitempty"` } `json:"properties,omitempty"` } `json:"claims,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"createConsentReceipt,omitempty"` GetReceiptInformation struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { ApplicationDomain struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"applicationDomain,omitempty"` ClientID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"clientSecret,omitempty"` ReceiptID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"receiptId,omitempty"` IncludeNotGiven struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"includeNotGiven,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { CollectionPointName struct { Type string `json:"type,omitempty"` } `json:"collectionPointName,omitempty"` Attributes struct { Type string `json:"type,omitempty"` } `json:"attributes,omitempty"` CollectionPointType struct { Type string `json:"type,omitempty"` } `json:"collectionPointType,omitempty"` CollectionPointUUID struct { Type string `json:"type,omitempty"` } `json:"collectionPointUUID,omitempty"` CollectionPointVersion struct { Type string `json:"type,omitempty"` } `json:"collectionPointVersion,omitempty"` ConsentCreationDate struct { Type string `json:"type,omitempty"` } `json:"consentCreationDate,omitempty"` CustomPayload struct { Type string `json:"type,omitempty"` } `json:"customPayload,omitempty"` DataSubjectIdentifier struct { Type string `json:"type,omitempty"` } `json:"dataSubjectIdentifier,omitempty"` DataSubjectIdentifierHash struct { Type string `json:"type,omitempty"` } `json:"dataSubjectIdentifierHash,omitempty"` DoubleOptIn struct { Type string `json:"type,omitempty"` } `json:"doubleOptIn,omitempty"` UnsubscribeAll struct { Type string `json:"type,omitempty"` } `json:"unsubscribeAll,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` InteractionDate struct { Type string `json:"type,omitempty"` } `json:"interactionDate,omitempty"` IsAnonymous struct { Type string `json:"type,omitempty"` } `json:"isAnonymous,omitempty"` Language struct { Type string `json:"type,omitempty"` } `json:"language,omitempty"` Origin struct { Type string `json:"type,omitempty"` } `json:"origin,omitempty"` OtJwtVersion struct { Type string `json:"type,omitempty"` } `json:"otJwtVersion,omitempty"` Purposes struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { ConsentLifeSpan struct { Type string `json:"type,omitempty"` } `json:"consentLifeSpan,omitempty"` CustomPreferences struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { CustomPreferenceOptions struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Label struct { Type string `json:"type,omitempty"` } `json:"label,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"customPreferenceOptions,omitempty"` DisplayAs struct { Type string `json:"type,omitempty"` } `json:"displayAs,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Languages struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Default struct { Type string `json:"type,omitempty"` } `json:"default,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` Language struct { Type string `json:"type,omitempty"` } `json:"language,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Options struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Label struct { Type string `json:"type,omitempty"` } `json:"label,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"options,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"languages,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"customPreferences,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` PurposeNote struct { Type string `json:"type,omitempty"` Properties struct { IsValidNote struct { Type string `json:"type,omitempty"` } `json:"isValidNote,omitempty"` NoteID struct { Type string `json:"type,omitempty"` } `json:"noteId,omitempty"` NoteLanguage struct { Type string `json:"type,omitempty"` } `json:"noteLanguage,omitempty"` NoteText struct { Type string `json:"type,omitempty"` } `json:"noteText,omitempty"` NoteType struct { Type string `json:"type,omitempty"` } `json:"noteType,omitempty"` } `json:"properties,omitempty"` } `json:"purposeNote,omitempty"` PurposeType struct { Type string `json:"type,omitempty"` } `json:"purposeType,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Topics struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` IntegrationKey struct { Type string `json:"type,omitempty"` } `json:"integrationKey,omitempty"` Languages struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Default struct { Type string `json:"type,omitempty"` } `json:"default,omitempty"` Language struct { Type string `json:"type,omitempty"` } `json:"language,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"languages,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"topics,omitempty"` TransactionType struct { Type string `json:"type,omitempty"` } `json:"transactionType,omitempty"` Version struct { Type string `json:"type,omitempty"` } `json:"version,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"purposes,omitempty"` ReceiptJwt struct { Type string `json:"type,omitempty"` } `json:"receiptJwt,omitempty"` Test struct { Type string `json:"type,omitempty"` } `json:"test,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"getReceiptInformation,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type OnfidoConnector ¶
type OnfidoConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { BaseURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"baseUrl,omitempty"` JavascriptCdnURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"javascriptCdnUrl,omitempty"` JavascriptCSSURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"javascriptCSSUrl,omitempty"` ViewTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"viewTitle,omitempty"` ViewDescriptions struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Placeholder string `json:"placeholder,omitempty"` Required bool `json:"required,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"viewDescriptions,omitempty"` UseModal struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"useModal,omitempty"` UseLanguage struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"useLanguage,omitempty"` Language struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` Visibility []struct { UseLanguage bool `json:"useLanguage,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"language,omitempty"` ShouldCloseOnOverlayClick struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"shouldCloseOnOverlayClick,omitempty"` CustomizeSteps struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"customizeSteps,omitempty"` StepsList struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Visibility []struct { CustomizeSteps bool `json:"customizeSteps,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` Info string `json:"info,omitempty"` } `json:"stepsList,omitempty"` ReferenceStepsList struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value []string `json:"value,omitempty"` } `json:"referenceStepsList,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"phoneNumber,omitempty"` ReportTypes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"reportTypes,omitempty"` RetrieveReports struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"retrieveReports,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` ScreenConfigName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenConfigName,omitempty"` ConnectorName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"connectorName,omitempty"` ToolTip struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"toolTip,omitempty"` Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"title,omitempty"` Description struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"description,omitempty"` AuthDescription struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"authDescription,omitempty"` Details1 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"details1,omitempty"` Details2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"details2,omitempty"` ShowCredAddedVia struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"showCredAddedVia,omitempty"` ShowCredAddedOn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"showCredAddedOn,omitempty"` IconURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"iconUrl,omitempty"` IconURLPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"iconUrlPng,omitempty"` APIKey struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"apiKey,omitempty"` ReferrerURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"referrerUrl,omitempty"` IOSBundleID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"iOSBundleId,omitempty"` AndroidPackageName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"androidPackageName,omitempty"` FirstName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"lastName,omitempty"` Email struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"email,omitempty"` Dob struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"dob,omitempty"` Address1 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"address1,omitempty"` Address2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"address2,omitempty"` City struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"city,omitempty"` PostalCode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"postalCode,omitempty"` CountryCode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"countryCode,omitempty"` Screen1Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` OnLoadEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []string `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"onLoadEvent,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []string `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` } `json:"properties,omitempty"` } `json:"screen1Config,omitempty"` Screen2Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` } `json:"properties,omitempty"` } `json:"screen2Config,omitempty"` } `json:"properties,omitempty"` Capabilities struct { Register struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { RegistrationInitiateError string `json:"registrationInitiateError,omitempty"` RegistrationCompleteError string `json:"registrationCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` WebhookRequired bool `json:"webhookRequired,omitempty"` WebhookRequiredMessage interface{} `json:"webhookRequiredMessage,omitempty"` PayloadInputSchema struct { RegisterInitiate struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` FirstName struct { Type string `json:"type,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` } `json:"lastName,omitempty"` Credentials struct { Type string `json:"type,omitempty"` } `json:"credentials,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { APIKey struct { Type string `json:"type,omitempty"` } `json:"apiKey,omitempty"` ReferrerURL struct { Type string `json:"type,omitempty"` } `json:"referrerUrl,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"registerInitiate,omitempty"` RegisterComplete struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { CredID struct { Type string `json:"type,omitempty"` } `json:"credId,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { APIKey struct { Type string `json:"type,omitempty"` } `json:"apiKey,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Credentials struct { Type string `json:"type,omitempty"` } `json:"credentials,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"userInfo,omitempty"` } `json:"properties,omitempty"` } `json:"registerComplete,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []interface{} `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"register,omitempty"` DocumentVerify struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { DocumentVerifyInitiateError string `json:"documentVerifyInitiateError,omitempty"` DocumentVerifyCompleteError string `json:"documentVerifyCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` WebhookRequired bool `json:"webhookRequired,omitempty"` WebhookRequiredMessage interface{} `json:"webhookRequiredMessage,omitempty"` PayloadInputSchema struct { RegisterInitiate struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { APIKey struct { Type string `json:"type,omitempty"` } `json:"apiKey,omitempty"` ReferrerURL struct { Type string `json:"type,omitempty"` } `json:"referrerUrl,omitempty"` FirstName struct { Type string `json:"type,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` } `json:"lastName,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"properties,omitempty"` Parameters struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"registerInitiate,omitempty"` RegisterComplete struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"registerComplete,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Challenge string `json:"challenge,omitempty"` } `json:"example,omitempty"` Properties struct { Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"documentVerify,omitempty"` Webhook struct { Type string `json:"type,omitempty"` ConnectionInstantIDCheckDisabled bool `json:"connectionInstantIdCheckDisabled,omitempty"` OeNoOp bool `json:"oeNoOp,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { WebhookError string `json:"webhookError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Challenge string `json:"challenge,omitempty"` CheckStatus struct { ID string `json:"id,omitempty"` CreatedAt time.Time `json:"created_at,omitempty"` Status string `json:"status,omitempty"` RedirectURI interface{} `json:"redirect_uri,omitempty"` Result string `json:"result,omitempty"` Sandbox bool `json:"sandbox,omitempty"` Tags []interface{} `json:"tags,omitempty"` ResultsURI string `json:"results_uri,omitempty"` FormURI interface{} `json:"form_uri,omitempty"` Paused bool `json:"paused,omitempty"` Version string `json:"version,omitempty"` ReportIds []string `json:"report_ids,omitempty"` Href string `json:"href,omitempty"` ApplicantID string `json:"applicant_id,omitempty"` ApplicantProvidesData bool `json:"applicant_provides_data,omitempty"` } `json:"checkStatus,omitempty"` Reports []interface{} `json:"reports,omitempty"` } `json:"example,omitempty"` Properties struct { Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` CheckStatus struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"created_at,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Result struct { Type string `json:"type,omitempty"` } `json:"result,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` Sandbox struct { Type string `json:"type,omitempty"` } `json:"sandbox,omitempty"` Tags struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"tags,omitempty"` FormURI struct { Type string `json:"type,omitempty"` } `json:"form_uri,omitempty"` Paused struct { Type string `json:"type,omitempty"` } `json:"paused,omitempty"` Version struct { Type string `json:"type,omitempty"` } `json:"version,omitempty"` ReportIds struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"report_ids,omitempty"` Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` ApplicantID struct { Type string `json:"type,omitempty"` } `json:"applicant_id,omitempty"` ApplicantProvidesData struct { Type string `json:"type,omitempty"` } `json:"applicant_provides_data,omitempty"` } `json:"properties,omitempty"` } `json:"checkStatus,omitempty"` Reports struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"created_at,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Result struct { Type string `json:"type,omitempty"` } `json:"result,omitempty"` SubResult struct { Type string `json:"type,omitempty"` } `json:"sub_result,omitempty"` Breakdown struct { Type string `json:"type,omitempty"` Properties struct { ImageIntegrity struct { Type string `json:"type,omitempty"` Properties struct { Result struct { Type string `json:"type,omitempty"` } `json:"result,omitempty"` Breakdown struct { Type string `json:"type,omitempty"` Properties struct { FaceDetected struct { Type string `json:"type,omitempty"` Properties struct { Result struct { Type string `json:"type,omitempty"` } `json:"result,omitempty"` Properties struct { Type string `json:"type,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"face_detected,omitempty"` SourceIntegrity struct { Type string `json:"type,omitempty"` Properties struct { Result struct { Type string `json:"type,omitempty"` } `json:"result,omitempty"` Properties struct { Type string `json:"type,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"source_integrity,omitempty"` } `json:"properties,omitempty"` } `json:"breakdown,omitempty"` } `json:"properties,omitempty"` } `json:"image_integrity,omitempty"` FaceComparison struct { Type string `json:"type,omitempty"` Properties struct { Result struct { Type string `json:"type,omitempty"` } `json:"result,omitempty"` Breakdown struct { Type string `json:"type,omitempty"` Properties struct { FaceMatch struct { Type string `json:"type,omitempty"` Properties struct { Result struct { Type string `json:"type,omitempty"` } `json:"result,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { Score struct { Type string `json:"type,omitempty"` } `json:"score,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"face_match,omitempty"` } `json:"properties,omitempty"` } `json:"breakdown,omitempty"` } `json:"properties,omitempty"` } `json:"face_comparison,omitempty"` VisualAuthenticity struct { Type string `json:"type,omitempty"` Properties struct { Result struct { Type string `json:"type,omitempty"` } `json:"result,omitempty"` Breakdown struct { Type string `json:"type,omitempty"` Properties struct { SpoofingDetection struct { Type string `json:"type,omitempty"` Properties struct { Result struct { Type string `json:"type,omitempty"` } `json:"result,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { Score struct { Type string `json:"type,omitempty"` } `json:"score,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"spoofing_detection,omitempty"` } `json:"properties,omitempty"` } `json:"breakdown,omitempty"` } `json:"properties,omitempty"` } `json:"visual_authenticity,omitempty"` } `json:"properties,omitempty"` } `json:"breakdown,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { DocumentType struct { Type string `json:"type,omitempty"` } `json:"document_type,omitempty"` IssuingCountry struct { Type string `json:"type,omitempty"` } `json:"issuing_country,omitempty"` IssuingState struct { Type string `json:"type,omitempty"` } `json:"issuing_state,omitempty"` IssuingDate struct { Type string `json:"type,omitempty"` } `json:"issuing_date,omitempty"` Gender struct { Type string `json:"type,omitempty"` } `json:"gender,omitempty"` Nationality struct { Type string `json:"type,omitempty"` } `json:"nationality,omitempty"` FirstName struct { Type string `json:"type,omitempty"` } `json:"first_name,omitempty"` LastName struct { Type string `json:"type,omitempty"` } `json:"last_name,omitempty"` DateOfBirth struct { Type string `json:"type,omitempty"` } `json:"date_of_birth,omitempty"` DateOfExpiry struct { Type string `json:"type,omitempty"` } `json:"date_of_expiry,omitempty"` Categorisation struct { Type string `json:"type,omitempty"` } `json:"categorisation,omitempty"` MrzLine1 struct { Type string `json:"type,omitempty"` } `json:"mrz_line1,omitempty"` MrzLine2 struct { Type string `json:"type,omitempty"` } `json:"mrz_line2,omitempty"` MrzLine3 struct { Type string `json:"type,omitempty"` } `json:"mrz_line3,omitempty"` DocumentNumbers struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"document_numbers,omitempty"` Address struct { Type string `json:"type,omitempty"` } `json:"address,omitempty"` AddressLines struct { Type string `json:"type,omitempty"` Properties struct { StreetAddress struct { Type string `json:"type,omitempty"` } `json:"street_address,omitempty"` City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` State struct { Type string `json:"type,omitempty"` } `json:"state,omitempty"` Country struct { Type string `json:"type,omitempty"` } `json:"country,omitempty"` PostalCode struct { Type string `json:"type,omitempty"` } `json:"postal_code,omitempty"` } `json:"properties,omitempty"` } `json:"address_lines,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Documents struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"documents,omitempty"` CheckID struct { Type string `json:"type,omitempty"` } `json:"check_id,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"reports,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"webhook,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type Params ¶
func (Params) QueryParams ¶
type PayfoneConnector ¶
type PayfoneConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` BaseURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"baseUrl,omitempty"` Username struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"username,omitempty"` Password struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"password,omitempty"` ClientID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` AppClientID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"appClientId,omitempty"` SkCallbackBaseURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"skCallbackBaseUrl,omitempty"` SimulatorMode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"simulatorMode,omitempty"` SimulatorPhoneNumber struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"simulatorPhoneNumber,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"phoneNumber,omitempty"` ConsentStatus struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"consentStatus,omitempty"` DetailsFlag struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"detailsFlag,omitempty"` SsnLast4 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"ssnLast4,omitempty"` Ssn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"ssn,omitempty"` Dob struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"dob,omitempty"` TrustScoreFlag struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"trustScoreFlag,omitempty"` NumberOfAddresses struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"numberOfAddresses,omitempty"` NumberOfEmails struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"numberOfEmails,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []interface{} `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` PostProcess struct { LocalEvent string `json:"localEvent,omitempty"` GotoNextUserView bool `json:"gotoNextUserView,omitempty"` NextEvent struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []interface{} `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` } `json:"postProcess,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` CustomAuth struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Value []struct { Value1 string `json:"value1,omitempty"` Value2 string `json:"value2,omitempty"` DeleteAllowed bool `json:"deleteAllowed,omitempty"` } `json:"value,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"userAttributeMapping,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` ReturnToURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"returnToUrl,omitempty"` } `json:"properties,omitempty"` } `json:"customAuth,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` FirstName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"lastName,omitempty"` EmailAddress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"emailAddress,omitempty"` Address struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"address,omitempty"` ExtendedAddress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"extendedAddress,omitempty"` Address1 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"address1,omitempty"` Address2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"address2,omitempty"` City struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"city,omitempty"` Region struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"region,omitempty"` PostalCode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"postalCode,omitempty"` CountryCode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"countryCode,omitempty"` PayfoneAlias struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"payfoneAlias,omitempty"` LastVerified struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"lastVerified,omitempty"` PhoneUpdateFlag struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"phoneUpdateFlag,omitempty"` Vfp struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"vfp,omitempty"` TrustField struct { PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"trustField,omitempty"` } `json:"properties,omitempty"` Capabilities struct { LoginFirstFactor struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { PhoneNumber string `json:"phoneNumber,omitempty"` PayfoneID string `json:"payfoneId,omitempty"` RawResponse struct { RequestID string `json:"RequestId,omitempty"` Status int `json:"Status,omitempty"` Description string `json:"description,omitempty"` Response struct { AuthenticateFinishTransactionID string `json:"AuthenticateFinishTransactionId,omitempty"` PayfoneAlias string `json:"PayfoneAlias,omitempty"` AuthenticationCode string `json:"AuthenticationCode,omitempty"` AuthenticationExpiration time.Time `json:"AuthenticationExpiration,omitempty"` MobileNumber string `json:"MobileNumber,omitempty"` MobileCountryCode string `json:"MobileCountryCode,omitempty"` MobileOperatorName string `json:"MobileOperatorName,omitempty"` } `json:"Response,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` PayfoneID struct { Type string `json:"type,omitempty"` } `json:"payfoneId,omitempty"` RawResponse struct { Type string `json:"type,omitempty"` Properties struct { RequestID struct { Type string `json:"type,omitempty"` } `json:"RequestId,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"Status,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"Description,omitempty"` Response struct { Type string `json:"type,omitempty"` Properties struct { AuthenticateFinishTransactionID struct { Type string `json:"type,omitempty"` } `json:"AuthenticateFinishTransactionId,omitempty"` PayfoneAlias struct { Type string `json:"type,omitempty"` } `json:"PayfoneAlias,omitempty"` AuthenticationCode struct { Type string `json:"type,omitempty"` } `json:"AuthenticationCode,omitempty"` AuthenticationExpiration struct { Type string `json:"type,omitempty"` } `json:"AuthenticationExpiration,omitempty"` MobileNumber struct { Type string `json:"type,omitempty"` } `json:"MobileNumber,omitempty"` MobileCountryCode struct { Type string `json:"type,omitempty"` } `json:"MobileCountryCode,omitempty"` MobileOperatorName struct { Type string `json:"type,omitempty"` } `json:"MobileOperatorName,omitempty"` } `json:"properties,omitempty"` } `json:"Response,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginFirstFactor,omitempty"` GetTrustScore struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { PhoneNumber struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"phoneNumber,omitempty"` PayfoneAlias struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"payfoneAlias,omitempty"` ConsentStatus struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"consentStatus,omitempty"` DetailsFlag struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"detailsFlag,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"parameters,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { PhoneNumber struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"phoneNumber,omitempty"` PayfoneAlias struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"payfoneAlias,omitempty"` ConsentStatus struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"consentStatus,omitempty"` DetailsFlag struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"detailsFlag,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { Status int `json:"status,omitempty"` Description string `json:"description,omitempty"` RequestID string `json:"requestId,omitempty"` Response struct { TransactionID string `json:"transactionId,omitempty"` PhoneNumber string `json:"phoneNumber,omitempty"` LineType string `json:"lineType,omitempty"` Carrier string `json:"carrier,omitempty"` CountryCode string `json:"countryCode,omitempty"` StatusIndex string `json:"statusIndex,omitempty"` IsBaselined string `json:"isBaselined,omitempty"` TrustScore int `json:"trustScore,omitempty"` ReasonCodes []string `json:"reasonCodes,omitempty"` CarrierStatus string `json:"carrierStatus,omitempty"` PhoneNumberVelocity int `json:"phoneNumberVelocity,omitempty"` PortVelocity int `json:"portVelocity,omitempty"` SimVelocity int `json:"simVelocity,omitempty"` DeviceVelocity int `json:"deviceVelocity,omitempty"` PayfoneTenure struct { MinimumDate time.Time `json:"minimumDate,omitempty"` MaximumDate time.Time `json:"maximumDate,omitempty"` } `json:"payfoneTenure,omitempty"` CarrierTenure struct { MinimumDate time.Time `json:"minimumDate,omitempty"` MaximumDate time.Time `json:"maximumDate,omitempty"` } `json:"carrierTenure,omitempty"` PhoneNumberTenure struct { MinimumDate time.Time `json:"minimumDate,omitempty"` MaximumDate time.Time `json:"maximumDate,omitempty"` } `json:"phoneNumberTenure,omitempty"` SimTenure struct { MinimumDate time.Time `json:"minimumDate,omitempty"` MaximumDate time.Time `json:"maximumDate,omitempty"` } `json:"simTenure,omitempty"` DeviceTenure struct { MinimumDate time.Time `json:"minimumDate,omitempty"` MaximumDate time.Time `json:"maximumDate,omitempty"` } `json:"deviceTenure,omitempty"` PortedDate struct { MinimumDate time.Time `json:"minimumDate,omitempty"` MaximumDate time.Time `json:"maximumDate,omitempty"` } `json:"portedDate,omitempty"` } `json:"response,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` RequestID struct { Type string `json:"type,omitempty"` } `json:"requestId,omitempty"` Response struct { Type string `json:"type,omitempty"` Properties struct { TransactionID struct { Type string `json:"type,omitempty"` } `json:"transactionId,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` LineType struct { Type string `json:"type,omitempty"` } `json:"lineType,omitempty"` Carrier struct { Type string `json:"type,omitempty"` } `json:"carrier,omitempty"` CountryCode struct { Type string `json:"type,omitempty"` } `json:"countryCode,omitempty"` StatusIndex struct { Type string `json:"type,omitempty"` } `json:"statusIndex,omitempty"` IsBaselined struct { Type string `json:"type,omitempty"` } `json:"isBaselined,omitempty"` TrustScore struct { Type string `json:"type,omitempty"` } `json:"trustScore,omitempty"` ReasonCodes struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"reasonCodes,omitempty"` CarrierStatus struct { Type string `json:"type,omitempty"` } `json:"carrierStatus,omitempty"` PhoneNumberVelocity struct { Type string `json:"type,omitempty"` } `json:"phoneNumberVelocity,omitempty"` PortVelocity struct { Type string `json:"type,omitempty"` } `json:"portVelocity,omitempty"` SimVelocity struct { Type string `json:"type,omitempty"` } `json:"simVelocity,omitempty"` DeviceVelocity struct { Type string `json:"type,omitempty"` } `json:"deviceVelocity,omitempty"` PayfoneTenure struct { Type string `json:"type,omitempty"` Properties struct { MinimumDate struct { Type string `json:"type,omitempty"` } `json:"minimumDate,omitempty"` MaximumDate struct { Type string `json:"type,omitempty"` } `json:"maximumDate,omitempty"` } `json:"properties,omitempty"` } `json:"payfoneTenure,omitempty"` CarrierTenure struct { Type string `json:"type,omitempty"` Properties struct { MinimumDate struct { Type string `json:"type,omitempty"` } `json:"minimumDate,omitempty"` MaximumDate struct { Type string `json:"type,omitempty"` } `json:"maximumDate,omitempty"` } `json:"properties,omitempty"` } `json:"carrierTenure,omitempty"` PhoneNumberTenure struct { Type string `json:"type,omitempty"` Properties struct { MinimumDate struct { Type string `json:"type,omitempty"` } `json:"minimumDate,omitempty"` MaximumDate struct { Type string `json:"type,omitempty"` } `json:"maximumDate,omitempty"` } `json:"properties,omitempty"` } `json:"phoneNumberTenure,omitempty"` SimTenure struct { Type string `json:"type,omitempty"` Properties struct { MinimumDate struct { Type string `json:"type,omitempty"` } `json:"minimumDate,omitempty"` MaximumDate struct { Type string `json:"type,omitempty"` } `json:"maximumDate,omitempty"` } `json:"properties,omitempty"` } `json:"simTenure,omitempty"` DeviceTenure struct { Type string `json:"type,omitempty"` Properties struct { MinimumDate struct { Type string `json:"type,omitempty"` } `json:"minimumDate,omitempty"` MaximumDate struct { Type string `json:"type,omitempty"` } `json:"maximumDate,omitempty"` } `json:"properties,omitempty"` } `json:"deviceTenure,omitempty"` PortedDate struct { Type string `json:"type,omitempty"` Properties struct { MinimumDate struct { Type string `json:"type,omitempty"` } `json:"minimumDate,omitempty"` MaximumDate struct { Type string `json:"type,omitempty"` } `json:"maximumDate,omitempty"` } `json:"properties,omitempty"` } `json:"portedDate,omitempty"` } `json:"properties,omitempty"` } `json:"response,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getTrustScore,omitempty"` GetIdentity struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { PhoneNumber struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"phoneNumber,omitempty"` Dob struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"dob,omitempty"` Ssn struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ssn,omitempty"` Last4 struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"last4,omitempty"` TrustScore struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"trustScore,omitempty"` NumberOfAddresses struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"numberOfAddresses,omitempty"` NumberOfEmails struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"numberOfEmails,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { Description string `json:"description,omitempty"` RequestID string `json:"requestId,omitempty"` Response struct { TransactionID string `json:"transactionId,omitempty"` PhoneNumber string `json:"phoneNumber,omitempty"` LineType string `json:"lineType,omitempty"` Carrier string `json:"carrier,omitempty"` CountryCode string `json:"countryCode,omitempty"` TrustScore int `json:"trustScore,omitempty"` Individual struct { FirstName string `json:"firstName,omitempty"` LastName string `json:"lastName,omitempty"` Addresses []struct { Address string `json:"address,omitempty"` ExtendedAddress string `json:"extendedAddress,omitempty"` City string `json:"city,omitempty"` Region string `json:"region,omitempty"` PostalCode string `json:"postalCode,omitempty"` } `json:"addresses,omitempty"` EmailAddresses []string `json:"emailAddresses,omitempty"` Dob string `json:"dob,omitempty"` Ssn string `json:"ssn,omitempty"` } `json:"individual,omitempty"` } `json:"response,omitempty"` Status int `json:"status,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` RequestID struct { Type string `json:"type,omitempty"` } `json:"requestId,omitempty"` Response struct { Type string `json:"type,omitempty"` Properties struct { TransactionID struct { Type string `json:"type,omitempty"` } `json:"transactionId,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` LineType struct { Type string `json:"type,omitempty"` } `json:"lineType,omitempty"` Carrier struct { Type string `json:"type,omitempty"` } `json:"carrier,omitempty"` CountryCode struct { Type string `json:"type,omitempty"` } `json:"countryCode,omitempty"` TrustScore struct { Type string `json:"type,omitempty"` } `json:"trustScore,omitempty"` Individual struct { Type string `json:"type,omitempty"` Properties struct { FirstName struct { Type string `json:"type,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` } `json:"lastName,omitempty"` Addresses struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Address struct { Type string `json:"type,omitempty"` } `json:"address,omitempty"` ExtendedAddress struct { Type string `json:"type,omitempty"` } `json:"extendedAddress,omitempty"` City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` Region struct { Type string `json:"type,omitempty"` } `json:"region,omitempty"` PostalCode struct { Type string `json:"type,omitempty"` } `json:"postalCode,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"addresses,omitempty"` EmailAddresses struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"emailAddresses,omitempty"` Dob struct { Type string `json:"type,omitempty"` } `json:"dob,omitempty"` Ssn struct { Type string `json:"type,omitempty"` } `json:"ssn,omitempty"` } `json:"properties,omitempty"` } `json:"individual,omitempty"` } `json:"properties,omitempty"` } `json:"response,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getIdentity,omitempty"` VerifyIdentity struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { PhoneNumber struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"phoneNumber,omitempty"` PayfoneAlias struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"payfoneAlias,omitempty"` ConsentStatus struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"consentStatus,omitempty"` DetailsFlag struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"detailsFlag,omitempty"` TrustScoreFlag struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"trustScoreFlag,omitempty"` FirstName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"lastName,omitempty"` Address struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"address,omitempty"` ExtendedAddress struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"extendedAddress,omitempty"` City struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"city,omitempty"` Region struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"region,omitempty"` PostalCode struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"postalCode,omitempty"` Dob struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"dob,omitempty"` SsnLast4 struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ssnLast4,omitempty"` Ssn struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ssn,omitempty"` EmailAddress struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"emailAddress,omitempty"` LastVerified struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"lastVerified,omitempty"` PhoneUpdateFlag struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"phoneUpdateFlag,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"parameters,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { PhoneNumber struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"phoneNumber,omitempty"` PayfoneAlias struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"payfoneAlias,omitempty"` ConsentStatus struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"consentStatus,omitempty"` DetailsFlag struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"detailsFlag,omitempty"` TrustScoreFlag struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"trustScoreFlag,omitempty"` FirstName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"lastName,omitempty"` Address struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"address,omitempty"` ExtendedAddress struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"extendedAddress,omitempty"` City struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"city,omitempty"` Region struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"region,omitempty"` PostalCode struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"postalCode,omitempty"` Dob struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"dob,omitempty"` SsnLast4 struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ssnLast4,omitempty"` Ssn struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ssn,omitempty"` EmailAddress struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"emailAddress,omitempty"` LastVerified struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"lastVerified,omitempty"` PhoneUpdateFlag struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"phoneUpdateFlag,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { RequestID string `json:"requestId,omitempty"` Status int `json:"status,omitempty"` Description string `json:"description,omitempty"` Response struct { Verified bool `json:"verified,omitempty"` TransactionID string `json:"transactionId,omitempty"` PayfoneAlias string `json:"payfoneAlias,omitempty"` PhoneNumber string `json:"phoneNumber,omitempty"` LineType string `json:"lineType,omitempty"` Carrier string `json:"carrier,omitempty"` CountryCode string `json:"countryCode,omitempty"` TrustScore int `json:"trustScore,omitempty"` Address struct { StreetNumber int `json:"streetNumber,omitempty"` Street bool `json:"street,omitempty"` City bool `json:"city,omitempty"` Region bool `json:"region,omitempty"` PostalCode bool `json:"postalCode,omitempty"` Distance string `json:"distance,omitempty"` AddressScore int `json:"addressScore,omitempty"` } `json:"address,omitempty"` Name struct { FirstName int `json:"firstName,omitempty"` LastName int `json:"lastName,omitempty"` NameScore int `json:"nameScore,omitempty"` } `json:"name,omitempty"` Identifiers struct { Last4 bool `json:"last4,omitempty"` Dob bool `json:"dob,omitempty"` Ssn bool `json:"ssn,omitempty"` } `json:"identifiers,omitempty"` Email struct { EmailAddress bool `json:"emailAddress,omitempty"` } `json:"email,omitempty"` ReasonCodes []string `json:"reasonCodes,omitempty"` } `json:"response,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { RequestID struct { Type string `json:"type,omitempty"` } `json:"requestId,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` Response struct { Type string `json:"type,omitempty"` Properties struct { Verified struct { Type string `json:"type,omitempty"` } `json:"verified,omitempty"` TransactionID struct { Type string `json:"type,omitempty"` } `json:"transactionId,omitempty"` PayfoneAlias struct { Type string `json:"type,omitempty"` } `json:"payfoneAlias,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` LineType struct { Type string `json:"type,omitempty"` } `json:"lineType,omitempty"` Carrier struct { Type string `json:"type,omitempty"` } `json:"carrier,omitempty"` CountryCode struct { Type string `json:"type,omitempty"` } `json:"countryCode,omitempty"` TrustScore struct { Type string `json:"type,omitempty"` } `json:"trustScore,omitempty"` Address struct { Type string `json:"type,omitempty"` Properties struct { StreetNumber struct { Type string `json:"type,omitempty"` } `json:"streetNumber,omitempty"` Street struct { Type string `json:"type,omitempty"` } `json:"street,omitempty"` City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` Region struct { Type string `json:"type,omitempty"` } `json:"region,omitempty"` PostalCode struct { Type string `json:"type,omitempty"` } `json:"postalCode,omitempty"` Distance struct { Type string `json:"type,omitempty"` } `json:"distance,omitempty"` AddressScore struct { Type string `json:"type,omitempty"` } `json:"addressScore,omitempty"` } `json:"properties,omitempty"` } `json:"address,omitempty"` Name struct { Type string `json:"type,omitempty"` Properties struct { FirstName struct { Type string `json:"type,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` } `json:"lastName,omitempty"` NameScore struct { Type string `json:"type,omitempty"` } `json:"nameScore,omitempty"` } `json:"properties,omitempty"` } `json:"name,omitempty"` Identifiers struct { Type string `json:"type,omitempty"` Properties struct { Last4 struct { Type string `json:"type,omitempty"` } `json:"last4,omitempty"` Dob struct { Type string `json:"type,omitempty"` } `json:"dob,omitempty"` Ssn struct { Type string `json:"type,omitempty"` } `json:"ssn,omitempty"` } `json:"properties,omitempty"` } `json:"identifiers,omitempty"` Email struct { Type string `json:"type,omitempty"` Properties struct { EmailAddress struct { Type string `json:"type,omitempty"` } `json:"emailAddress,omitempty"` } `json:"properties,omitempty"` } `json:"email,omitempty"` ReasonCodes struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"reasonCodes,omitempty"` } `json:"properties,omitempty"` } `json:"response,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"verifyIdentity,omitempty"` GetMobileAuthLink struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { PhoneNumber struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"phoneNumber,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"parameters,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { PhoneNumber struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"phoneNumber,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { Description string `json:"description,omitempty"` RequestID string `json:"RequestId,omitempty"` Response struct { AuthenticationURL string `json:"AuthenticationUrl,omitempty"` MobileOperatorName string `json:"MobileOperatorName,omitempty"` } `json:"Response,omitempty"` Status int `json:"Status,omitempty"` } `json:"rawResponse,omitempty"` PhoneNumber string `json:"phoneNumber,omitempty"` Challenge string `json:"challenge,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { RequestID struct { Type string `json:"type,omitempty"` } `json:"RequestId,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"Status,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"Description,omitempty"` Response struct { Type string `json:"type,omitempty"` Properties struct { AuthenticationURL struct { Type string `json:"type,omitempty"` } `json:"AuthenticationUrl,omitempty"` MobileOperatorName struct { Type string `json:"type,omitempty"` } `json:"MobileOperatorName,omitempty"` } `json:"properties,omitempty"` } `json:"Response,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getMobileAuthLink,omitempty"` GetMobileAuthStatus struct { Webhook bool `json:"webhook,omitempty"` Type string `json:"type,omitempty"` ConnectionInstantIDCheckDisabled bool `json:"connectionInstantIdCheckDisabled,omitempty"` OeNoOp bool `json:"oeNoOp,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Vfp struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"vfp,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` AuthComplete struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { Vfp struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"vfp,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"authComplete,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { RequestID string `json:"RequestId,omitempty"` Status int `json:"Status,omitempty"` Description string `json:"description,omitempty"` Response struct { TransactionID string `json:"TransactionId,omitempty"` PayfoneSignature string `json:"PayfoneSignature,omitempty"` AuthenticationCode string `json:"AuthenticationCode,omitempty"` AuthenticationExpiration time.Time `json:"AuthenticationExpiration,omitempty"` Path string `json:"Path,omitempty"` SessionID string `json:"SessionId,omitempty"` } `json:"Response,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { RequestID struct { Type string `json:"type,omitempty"` } `json:"RequestId,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"Status,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"Description,omitempty"` Response struct { Type string `json:"type,omitempty"` Properties struct { TransactionID struct { Type string `json:"type,omitempty"` } `json:"TransactionId,omitempty"` PayfoneSignature struct { Type string `json:"type,omitempty"` } `json:"PayfoneSignature,omitempty"` AuthenticationCode struct { Type string `json:"type,omitempty"` } `json:"AuthenticationCode,omitempty"` AuthenticationExpiration struct { Type string `json:"type,omitempty"` } `json:"AuthenticationExpiration,omitempty"` Path struct { Type string `json:"type,omitempty"` } `json:"Path,omitempty"` SessionID struct { Type string `json:"type,omitempty"` } `json:"SessionId,omitempty"` } `json:"properties,omitempty"` } `json:"Response,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getMobileAuthStatus,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type PingFederateConnectorV2 ¶
type PingFederateConnectorV2 struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` CanvasText string `json:"canvasText,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` SkipButtonPress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"skipButtonPress,omitempty"` OpenID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { ProviderName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"providerName,omitempty"` SkRedirectURI struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Disabled bool `json:"disabled,omitempty"` InitializeValue string `json:"initializeValue,omitempty"` CopyToClip bool `json:"copyToClip,omitempty"` } `json:"skRedirectUri,omitempty"` IssuerURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"issuerUrl,omitempty"` ClientID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientSecret,omitempty"` Scope struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` RequiredValue string `json:"requiredValue,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"scope,omitempty"` Grant struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"grant,omitempty"` AuthorizationEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"authorizationEndpoint,omitempty"` AuthorizationParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` } `json:"authorizationParams,omitempty"` TokenEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"tokenEndpoint,omitempty"` TokenParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` } `json:"tokenParams,omitempty"` TokenMethod struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"tokenMethod,omitempty"` UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"userAttributeMapping,omitempty"` UserInfoEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"userInfoEndpoint,omitempty"` TokenAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Value []struct { Value1 string `json:"value1,omitempty"` Value2 string `json:"value2,omitempty"` DeleteAllowed bool `json:"deleteAllowed,omitempty"` } `json:"value,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"tokenAttributeMapping,omitempty"` AccessToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"accessToken,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"expiresIn,omitempty"` RefreshToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"refreshToken,omitempty"` Aud struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"aud,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` Value []struct { Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Type string `json:"type,omitempty"` Value interface{} `json:"value,omitempty"` MinLength string `json:"minLength,omitempty"` MaxLength string `json:"maxLength,omitempty"` Required bool `json:"required,omitempty"` AttributeType string `json:"attributeType,omitempty"` } `json:"value,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Title1 interface{} `json:"title1,omitempty"` Title2 interface{} `json:"title2,omitempty"` Sections []string `json:"sections,omitempty"` Value struct { UserPoolConnectionID string `json:"userPoolConnectionId,omitempty"` Mapping struct { Username struct { Value1 string `json:"value1,omitempty"` } `json:"username,omitempty"` } `json:"mapping,omitempty"` } `json:"value,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` State struct { DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"state,omitempty"` } `json:"properties,omitempty"` } `json:"openId,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Location string `json:"location,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` WidgetURL struct { DisplayName string `json:"displayName,omitempty"` Placeholder string `json:"placeholder,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"widgetUrl,omitempty"` WidgetLogoURL struct { DisplayName string `json:"displayName,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"widgetLogoUrl,omitempty"` CustomHTML struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Value string `json:"value,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` ViewToggle bool `json:"viewToggle,omitempty"` } `json:"customHTML,omitempty"` CustomCSS struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` Value string `json:"value,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` ViewToggle bool `json:"viewToggle,omitempty"` } `json:"customCSS,omitempty"` CustomScript struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Language string `json:"language,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` ViewToggle bool `json:"viewToggle,omitempty"` } `json:"customScript,omitempty"` } `json:"properties,omitempty"` Capabilities struct { Authenticate struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` FlowSection string `json:"flowSection,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { AuthorizationFailed string `json:"authorizationFailed,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` Tags struct { UserIdentified struct { } `json:"user_identified,omitempty"` } `json:"tags,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { WidgetURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"widgetUrl,omitempty"` WidgetLogoURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"widgetLogoUrl,omitempty"` CustomHTML struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"customHTML,omitempty"` CustomCSS struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"customCSS,omitempty"` CustomScript struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"customScript,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"access_token,omitempty"` RefreshToken struct { Type string `json:"type,omitempty"` } `json:"refresh_token,omitempty"` IDToken struct { Type string `json:"type,omitempty"` } `json:"id_token,omitempty"` TokenType struct { Type string `json:"type,omitempty"` } `json:"token_type,omitempty"` ExpiresAt struct { Type string `json:"type,omitempty"` } `json:"expires_at,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` Sub struct { Type string `json:"type,omitempty"` } `json:"sub,omitempty"` Aud struct { Type string `json:"type,omitempty"` } `json:"aud,omitempty"` Jti struct { Type string `json:"type,omitempty"` } `json:"jti,omitempty"` Iss struct { Type string `json:"type,omitempty"` } `json:"iss,omitempty"` Iat struct { Type string `json:"type,omitempty"` } `json:"iat,omitempty"` Exp struct { Type string `json:"type,omitempty"` } `json:"exp,omitempty"` AuthTime struct { Type string `json:"type,omitempty"` } `json:"auth_time,omitempty"` Tokens struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"access_token,omitempty"` RefreshToken struct { Type string `json:"type,omitempty"` } `json:"refresh_token,omitempty"` IDToken struct { Type string `json:"type,omitempty"` } `json:"id_token,omitempty"` TokenType struct { Type string `json:"type,omitempty"` } `json:"token_type,omitempty"` ExpiresAt struct { Type string `json:"type,omitempty"` } `json:"expires_at,omitempty"` } `json:"properties,omitempty"` } `json:"tokens,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` ConnectorID struct { Type string `json:"type,omitempty"` } `json:"connectorId,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"authenticate,omitempty"` LoginFirstFactor struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { Sub struct { Type string `json:"type,omitempty"` } `json:"sub,omitempty"` Aud struct { Type string `json:"type,omitempty"` } `json:"aud,omitempty"` Jti struct { Type string `json:"type,omitempty"` } `json:"jti,omitempty"` Iss struct { Type string `json:"type,omitempty"` } `json:"iss,omitempty"` Iat struct { Type string `json:"type,omitempty"` } `json:"iat,omitempty"` Exp struct { Type string `json:"type,omitempty"` } `json:"exp,omitempty"` AuthTime struct { Type string `json:"type,omitempty"` } `json:"auth_time,omitempty"` Tokens struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"access_token,omitempty"` RefreshToken struct { Type string `json:"type,omitempty"` } `json:"refresh_token,omitempty"` IDToken struct { Type string `json:"type,omitempty"` } `json:"id_token,omitempty"` TokenType struct { Type string `json:"type,omitempty"` } `json:"token_type,omitempty"` ExpiresAt struct { Type string `json:"type,omitempty"` } `json:"expires_at,omitempty"` } `json:"properties,omitempty"` } `json:"tokens,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` ConnectorID struct { Type string `json:"type,omitempty"` } `json:"connectorId,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginFirstFactor,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type PingIdConnector ¶
type PingIdConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"showPoweredBy,omitempty"` SkipButtonPress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"skipButtonPress,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Location string `json:"location,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` Sub struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"sub,omitempty"` Phone struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"phone,omitempty"` AppName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"appName,omitempty"` CustomAuth struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"userAttributeMapping,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` PingIDProperties struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` Info string `json:"info,omitempty"` } `json:"pingIdProperties,omitempty"` SkRedirectURI struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Disabled bool `json:"disabled,omitempty"` InitializeValue string `json:"initializeValue,omitempty"` CopyToClip bool `json:"copyToClip,omitempty"` } `json:"skRedirectUri,omitempty"` ReturnToURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"returnToUrl,omitempty"` } `json:"properties,omitempty"` } `json:"customAuth,omitempty"` ClaimsNameValuePairs struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewItemsAllowed bool `json:"newItemsAllowed,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeType string `json:"initializeType,omitempty"` InitializeVariables []string `json:"initializeVariables,omitempty"` NameControlType string `json:"nameControlType,omitempty"` ValueControlType string `json:"valueControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` ForceShowDisplayName string `json:"forceShowDisplayName,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` Info string `json:"info,omitempty"` KeyInfo string `json:"keyInfo,omitempty"` ValueInfo string `json:"valueInfo,omitempty"` } `json:"claimsNameValuePairs,omitempty"` Fname struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"fname,omitempty"` Lname struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"lname,omitempty"` VoiceNumber struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"voiceNumber,omitempty"` Saasid struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"saasid,omitempty"` PasswordlessContext struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"passwordlessContext,omitempty"` AppIconURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"appIconUrl,omitempty"` Group struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"group,omitempty"` PingidIP struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"pingidIp,omitempty"` } `json:"properties,omitempty"` Capabilities struct { InitializeMfa struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` Tags struct { UserRequired struct { TooltipText string `json:"tooltipText,omitempty"` } `json:"user_required,omitempty"` } `json:"tags,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { CustomAuth struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` Properties struct { PingIDProperties struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"pingIdProperties,omitempty"` SkRedirectURI struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` Pattern string `json:"pattern,omitempty"` } `json:"skRedirectUri,omitempty"` } `json:"properties,omitempty"` } `json:"customAuth,omitempty"` Sub struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"sub,omitempty"` Fname struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"fname,omitempty"` Lname struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"lname,omitempty"` Group struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"group,omitempty"` Phone struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"phone,omitempty"` VoiceNumber struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"voiceNumber,omitempty"` AppName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"appName,omitempty"` Saasid struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"saasid,omitempty"` AppIconURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"appIconUrl,omitempty"` PingidIP struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"pingidIp,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { CustomAuth struct { PingIDProperties string `json:"pingIdProperties,omitempty"` } `json:"customAuth,omitempty"` Sub string `json:"sub,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { PpmResponse struct { Type string `json:"type,omitempty"` } `json:"ppmResponse,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Sub struct { Type string `json:"type,omitempty"` } `json:"sub,omitempty"` AccessingDevice struct { Type string `json:"type,omitempty"` Properties struct { IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` } `json:"properties,omitempty"` } `json:"accessingDevice,omitempty"` AuthenticationDevice struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"authenticationDevice,omitempty"` AuthenticationType struct { Type string `json:"type,omitempty"` } `json:"authenticationType,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"initializeMfa,omitempty"` InitializePasswordlessAuthentication struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` Tags struct { UserIdentified struct { TooltipText string `json:"tooltipText,omitempty"` } `json:"user_identified,omitempty"` CredentialRequired struct { TooltipText string `json:"tooltipText,omitempty"` } `json:"credential_required,omitempty"` } `json:"tags,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { CustomAuth struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` Properties struct { PingIDProperties struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"pingIdProperties,omitempty"` SkRedirectURI struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` Pattern string `json:"pattern,omitempty"` } `json:"skRedirectUri,omitempty"` } `json:"properties,omitempty"` } `json:"customAuth,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { CustomAuth struct { PingIDProperties string `json:"pingIdProperties,omitempty"` } `json:"customAuth,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { PpmResponse struct { Type string `json:"type,omitempty"` } `json:"ppmResponse,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Sub struct { Type string `json:"type,omitempty"` } `json:"sub,omitempty"` PasswordlessContext struct { Type string `json:"type,omitempty"` } `json:"passwordlessContext,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"initializePasswordlessAuthentication,omitempty"` FinalizePasswordlessAuthentication struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` Tags struct { UserRequired struct { TooltipText string `json:"tooltipText,omitempty"` } `json:"user_required,omitempty"` } `json:"tags,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { CustomAuth struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` Properties struct { PingIDProperties struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"pingIdProperties,omitempty"` SkRedirectURI struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` Pattern string `json:"pattern,omitempty"` } `json:"skRedirectUri,omitempty"` } `json:"properties,omitempty"` } `json:"customAuth,omitempty"` Sub struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"sub,omitempty"` PasswordlessContext struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"passwordlessContext,omitempty"` Fname struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"fname,omitempty"` Lname struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"lname,omitempty"` Group struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"group,omitempty"` Phone struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"phone,omitempty"` VoiceNumber struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"voiceNumber,omitempty"` AppName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"appName,omitempty"` Saasid struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"saasid,omitempty"` AppIconURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"appIconUrl,omitempty"` PingidIP struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"pingidIp,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { CustomAuth struct { PingIDProperties string `json:"pingIdProperties,omitempty"` } `json:"customAuth,omitempty"` Sub string `json:"sub,omitempty"` PasswordlessContext string `json:"passwordlessContext,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { PpmResponse struct { Type string `json:"type,omitempty"` } `json:"ppmResponse,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Sub struct { Type string `json:"type,omitempty"` } `json:"sub,omitempty"` AccessingDevice struct { Type string `json:"type,omitempty"` Properties struct { IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` } `json:"properties,omitempty"` } `json:"accessingDevice,omitempty"` AuthenticationType struct { Type string `json:"type,omitempty"` } `json:"authenticationType,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"finalizePasswordlessAuthentication,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type PingOneAuthorizeConnector ¶
type PingOneAuthorizeConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"parameters,omitempty"` ClientID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"clientSecret,omitempty"` UserID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"userId,omitempty"` Code struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"code,omitempty"` EndpointURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"endpointURL,omitempty"` Statements struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"statements,omitempty"` } `json:"properties,omitempty"` Capabilities struct { MakeDecisionRequest struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` Inputs []string `json:"inputs,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` } `json:"parameters,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` ClientID struct { Type string `json:"type,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` } `json:"clientSecret,omitempty"` EndpointURL struct { Type string `json:"type,omitempty"` } `json:"endpointUrl,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` } `json:"rawResponse,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` Statements struct { Type string `json:"type,omitempty"` } `json:"statements,omitempty"` Decision struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"decision,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"makeDecisionRequest,omitempty"` FindStatement struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Statements struct { Type string `json:"type,omitempty"` } `json:"statements,omitempty"` Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` } `json:"properties,omitempty"` RequiredProperties []string `json:"requiredProperties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { Statements struct { Type string `json:"type,omitempty"` } `json:"statements,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"findStatement,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type PingOneFraudConnector ¶
type PingOneFraudConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { EnvID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"envId,omitempty"` ClientID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"clientSecret,omitempty"` Region struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"region,omitempty"` UserID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"userId,omitempty"` LabelType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Visibility []struct { PossibleFraud string `json:"possibleFraud,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"labelType,omitempty"` ExternalSessionID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"externalSessionId,omitempty"` ClientToken struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"clientToken,omitempty"` UserIDType struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Info string `json:"info,omitempty"` Value string `json:"value,omitempty"` } `json:"userIdType,omitempty"` Action struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"action,omitempty"` ClientPlatform struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientPlatform,omitempty"` ClientVersion struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"clientVersion,omitempty"` Verbose struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Value bool `json:"value,omitempty"` } `json:"verbose,omitempty"` PossibleFraud struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Value string `json:"value,omitempty"` } `json:"possibleFraud,omitempty"` FraudTypes struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Visibility []struct { PossibleFraud string `json:"possibleFraud,omitempty"` } `json:"visibility,omitempty"` } `json:"fraudTypes,omitempty"` Confidence struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Visibility []struct { PossibleFraud string `json:"possibleFraud,omitempty"` } `json:"visibility,omitempty"` } `json:"confidence,omitempty"` } `json:"properties,omitempty"` Capabilities struct { CreateFraudEvaluation struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` SessionNotFound string `json:"sessionNotFound,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { ExternalSessionID struct { Type string `json:"type,omitempty"` } `json:"externalSessionId,omitempty"` ClientToken struct { Type string `json:"type,omitempty"` } `json:"clientToken,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` UserIDType struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"userIdType,omitempty"` Action struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"action,omitempty"` ClientPlatform struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"clientPlatform,omitempty"` ClientVersion struct { Type string `json:"type,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"clientVersion,omitempty"` Verbose struct { Type string `json:"type,omitempty"` } `json:"verbose,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { ID string `json:"id,omitempty"` Environment struct { ID string `json:"id,omitempty"` } `json:"environment,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` Embedded struct { FraudSession struct { ID string `json:"id,omitempty"` Environment struct { ID string `json:"id,omitempty"` } `json:"environment,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` Active bool `json:"active,omitempty"` ExternalIds []struct { ID string `json:"id,omitempty"` } `json:"externalIds,omitempty"` User struct { ID string `json:"id,omitempty"` Type string `json:"type,omitempty"` } `json:"user,omitempty"` } `json:"fraudSession,omitempty"` } `json:"_embedded,omitempty"` ClientToken string `json:"clientToken,omitempty"` Session struct { ID string `json:"id,omitempty"` ExternalID string `json:"externalId,omitempty"` } `json:"session,omitempty"` User struct { ID string `json:"id,omitempty"` Type string `json:"type,omitempty"` } `json:"user,omitempty"` Action string `json:"action,omitempty"` Client struct { Platform string `json:"platform,omitempty"` Version string `json:"version,omitempty"` } `json:"client,omitempty"` Details struct { Modules struct { PhysicalDevice struct { Level string `json:"level,omitempty"` Score int `json:"score,omitempty"` Threshold struct { Scores []int `json:"scores,omitempty"` } `json:"threshold,omitempty"` Clusters []string `json:"clusters,omitempty"` } `json:"physicalDevice,omitempty"` BotBehavior struct { Level string `json:"level,omitempty"` Score int `json:"score,omitempty"` Threshold struct { Scores []int `json:"scores,omitempty"` } `json:"threshold,omitempty"` Clusters []string `json:"clusters,omitempty"` } `json:"botBehavior,omitempty"` FraudulentBehavior struct { Level string `json:"level,omitempty"` Score int `json:"score,omitempty"` Threshold struct { Scores []int `json:"scores,omitempty"` } `json:"threshold,omitempty"` Clusters []string `json:"clusters,omitempty"` } `json:"fraudulentBehavior,omitempty"` FraudulentDevice struct { Level string `json:"level,omitempty"` Score int `json:"score,omitempty"` Threshold struct { Scores []int `json:"scores,omitempty"` } `json:"threshold,omitempty"` Clusters []string `json:"clusters,omitempty"` } `json:"fraudulentDevice,omitempty"` } `json:"modules,omitempty"` Policies struct { MinFraudModule struct { Level string `json:"level,omitempty"` Score int `json:"score,omitempty"` Threshold struct { Scores []int `json:"scores,omitempty"` } `json:"threshold,omitempty"` Clusters []string `json:"clusters,omitempty"` } `json:"MIN_FRAUD_MODULE,omitempty"` } `json:"policies,omitempty"` Indicators struct { UserTypingUsage struct { Value int `json:"value,omitempty"` TopIndicator bool `json:"top_indicator,omitempty"` } `json:"user_typing_usage,omitempty"` SessionDurationSeconds struct { Value float64 `json:"value,omitempty"` TopIndicator bool `json:"top_indicator,omitempty"` } `json:"session_duration_seconds,omitempty"` IsBlacklistIP struct { Value bool `json:"value,omitempty"` TopIndicator bool `json:"top_indicator,omitempty"` } `json:"is_blacklist_ip,omitempty"` CopyPasteUsage struct { Value int `json:"value,omitempty"` TopIndicator bool `json:"top_indicator,omitempty"` } `json:"copy_paste_usage,omitempty"` BrowserLanguages struct { Value []string `json:"value,omitempty"` TopIndicator bool `json:"top_indicator,omitempty"` } `json:"browser_languages,omitempty"` } `json:"indicators,omitempty"` } `json:"details,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { ContentType string `json:"content-type,omitempty"` } `json:"headers,omitempty"` StatusCode int `json:"statusCode,omitempty"` Level string `json:"level,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Environment struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"environment,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` Embedded struct { Type string `json:"type,omitempty"` Properties struct { FraudSession struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Environment struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"environment,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` Active struct { Type string `json:"type,omitempty"` } `json:"active,omitempty"` ExternalIds struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"externalIds,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` } `json:"id,omitempty"` Type struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"type,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"user,omitempty"` } `json:"properties,omitempty"` } `json:"fraudSession,omitempty"` } `json:"properties,omitempty"` } `json:"_embedded,omitempty"` Links struct { Type string `json:"type,omitempty"` } `json:"_links,omitempty"` ClientToken struct { Type string `json:"type,omitempty"` } `json:"clientToken,omitempty"` Session struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` ExternalID struct { Type string `json:"type,omitempty"` } `json:"externalId,omitempty"` } `json:"properties,omitempty"` } `json:"session,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` } `json:"id,omitempty"` Type struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"type,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"user,omitempty"` Action struct { Type string `json:"type,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"action,omitempty"` Client struct { Type string `json:"type,omitempty"` Properties struct { Platform struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"platform,omitempty"` Version struct { Type string `json:"type,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"version,omitempty"` } `json:"properties,omitempty"` } `json:"client,omitempty"` Details struct { Type string `json:"type,omitempty"` Properties struct { Modules struct { Type string `json:"type,omitempty"` } `json:"modules,omitempty"` Policies struct { Type string `json:"type,omitempty"` } `json:"policies,omitempty"` Indicators struct { Type string `json:"type,omitempty"` } `json:"indicators,omitempty"` } `json:"properties,omitempty"` } `json:"details,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` Level struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"level,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"createFraudEvaluation,omitempty"` ProvideSessionFeedback struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { ExternalSessionID struct { Type string `json:"type,omitempty"` } `json:"externalSessionId,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` PossibleFraud struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"possibleFraud,omitempty"` LabelType struct { Type string `json:"type,omitempty"` } `json:"labelType,omitempty"` FraudTypes struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"fraudTypes,omitempty"` Confidence struct { Type string `json:"type,omitempty"` } `json:"confidence,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` If struct { Properties struct { PossibleFraud struct { Const string `json:"const,omitempty"` } `json:"possibleFraud,omitempty"` } `json:"properties,omitempty"` } `json:"if,omitempty"` Then struct { Required []string `json:"required,omitempty"` } `json:"then,omitempty"` Else struct { Required []string `json:"required,omitempty"` } `json:"else,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { StatusCode int `json:"statusCode,omitempty"` } `json:"example,omitempty"` Properties struct { StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"provideSessionFeedback,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type PingOneMfaConnector ¶
type PingOneMfaConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` SkipButtonPress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"skipButtonPress,omitempty"` ClientID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Sections []string `json:"sections,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientSecret,omitempty"` Region struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Info string `json:"info,omitempty"` Value string `json:"value,omitempty"` Sections []string `json:"sections,omitempty"` Required bool `json:"required,omitempty"` } `json:"region,omitempty"` EnvID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` Required bool `json:"required,omitempty"` } `json:"envId,omitempty"` UserID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { Usernameless bool `json:"usernameless,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"userId,omitempty"` DeviceID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"deviceId,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"mfaEnabled,omitempty"` Otp struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"otp,omitempty"` AuthTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Info string `json:"info,omitempty"` Visibility []struct { Usernameless bool `json:"usernameless,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"authTemplateName,omitempty"` TemplateVariables struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { Usernameless bool `json:"usernameless,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Name string `json:"name,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"templateVariables,omitempty"` Status struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` } `json:"status,omitempty"` Phone struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"phone,omitempty"` Email struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"email,omitempty"` RpID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"rpId,omitempty"` RpName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"rpName,omitempty"` ApplicationID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { Usernameless bool `json:"usernameless,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"applicationId,omitempty"` PolicyID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"policyId,omitempty"` UserAgent struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"userAgent,omitempty"` Compatibility struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"compatibility,omitempty"` Device struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"device,omitempty"` Devices struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"devices,omitempty"` DeviceAuthenticationPolicyID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"deviceAuthenticationPolicyId,omitempty"` DeviceAuthenticationID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"deviceAuthenticationId,omitempty"` TemplateVariant struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Visibility []struct { Usernameless bool `json:"usernameless,omitempty"` } `json:"visibility,omitempty"` } `json:"templateVariant,omitempty"` TemplateLocale struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Visibility []struct { Usernameless bool `json:"usernameless,omitempty"` } `json:"visibility,omitempty"` } `json:"templateLocale,omitempty"` NotificationPolicyID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Visibility []struct { Usernameless bool `json:"usernameless,omitempty"` } `json:"visibility,omitempty"` } `json:"notificationPolicyId,omitempty"` Assertion struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"assertion,omitempty"` Origin struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"origin,omitempty"` SetFilterFlag struct { Name string `json:"name,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` Type string `json:"type,omitempty"` } `json:"setFilterFlag,omitempty"` StatusFilter struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Value string `json:"value,omitempty"` Visibility []struct { SetFilterFlag bool `json:"setFilterFlag,omitempty"` } `json:"visibility,omitempty"` } `json:"statusFilter,omitempty"` DeviceTypes struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value []string `json:"value,omitempty"` Visibility []struct { SetFilterFlag bool `json:"setFilterFlag,omitempty"` } `json:"visibility,omitempty"` } `json:"deviceTypes,omitempty"` DeviceType struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"deviceType,omitempty"` DeviceAuthenRpID struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Visibility []struct { Usernameless bool `json:"usernameless,omitempty"` } `json:"visibility,omitempty"` } `json:"deviceAuthenRpId,omitempty"` Usernameless struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` Name string `json:"name,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` Type string `json:"type,omitempty"` } `json:"usernameless,omitempty"` Attestation struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"attestation,omitempty"` Nickname struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"nickname,omitempty"` PairingKeyID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"pairingKeyId,omitempty"` AuthenticatingApplicationID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"authenticatingApplicationId,omitempty"` ApplicationIds struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"applicationIds,omitempty"` MobilePayload struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Visibility []struct { Usernameless bool `json:"usernameless,omitempty"` } `json:"visibility,omitempty"` } `json:"mobilePayload,omitempty"` ClientContext struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Visibility []struct { Usernameless bool `json:"usernameless,omitempty"` } `json:"visibility,omitempty"` } `json:"clientContext,omitempty"` AuthenticationCodeID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"authenticationCodeId,omitempty"` Duration struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"duration,omitempty"` TimeUnit struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Value string `json:"value,omitempty"` } `json:"timeUnit,omitempty"` UserApproval struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Value string `json:"value,omitempty"` } `json:"userApproval,omitempty"` } `json:"properties,omitempty"` Capabilities struct { ReadDevice struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userId,omitempty"` DeviceID struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"deviceId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { Device struct { ID string `json:"id,omitempty"` Type string `json:"type,omitempty"` Status string `json:"status,omitempty"` Nickname string `json:"nickname,omitempty"` Phone string `json:"phone,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` } `json:"device,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Nickname struct { Type string `json:"type,omitempty"` } `json:"nickname,omitempty"` Phone struct { Type string `json:"type,omitempty"` } `json:"phone,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` Secret struct { Type string `json:"type,omitempty"` } `json:"secret,omitempty"` KeyURI struct { Type string `json:"type,omitempty"` } `json:"keyUri,omitempty"` Rp struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"rp,omitempty"` Platform struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"platform,omitempty"` PublicKeyCredentialCreationOptions struct { Type string `json:"type,omitempty"` } `json:"publicKeyCredentialCreationOptions,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` Device struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Nickname struct { Type string `json:"type,omitempty"` } `json:"nickname,omitempty"` Phone struct { Type string `json:"type,omitempty"` } `json:"phone,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` Secret struct { Type string `json:"type,omitempty"` } `json:"secret,omitempty"` KeyURI struct { Type string `json:"type,omitempty"` } `json:"keyUri,omitempty"` Rp struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"rp,omitempty"` Platform struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"platform,omitempty"` PublicKeyCredentialCreationOptions struct { Type string `json:"type,omitempty"` } `json:"publicKeyCredentialCreationOptions,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` } `json:"properties,omitempty"` } `json:"device,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"readDevice,omitempty"` ReadAllDevices struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userId,omitempty"` SetFilterFlag struct { Type string `json:"type,omitempty"` } `json:"setFilterFlag,omitempty"` StatusFilter struct { Type string `json:"type,omitempty"` } `json:"statusFilter,omitempty"` DeviceTypes struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"items,omitempty"` UniqueItems bool `json:"uniqueItems,omitempty"` } `json:"deviceTypes,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { Embedded struct { Devices []struct { Device struct { ID string `json:"id,omitempty"` Type string `json:"type,omitempty"` Status string `json:"status,omitempty"` Nickname string `json:"nickname,omitempty"` Phone string `json:"phone,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` } `json:"device,omitempty"` } `json:"devices,omitempty"` Applications []struct { ID string `json:"id,omitempty"` Environment struct { ID string `json:"id,omitempty"` } `json:"environment,omitempty"` Name string `json:"name,omitempty"` Enabled bool `json:"enabled,omitempty"` Mobile struct { BundleID string `json:"bundleId,omitempty"` IntegrityDetection struct { Mode string `json:"mode,omitempty"` } `json:"integrityDetection,omitempty"` } `json:"mobile,omitempty"` } `json:"applications,omitempty"` Allowedtypes []string `json:"allowedtypes,omitempty"` Order []struct { ID string `json:"id,omitempty"` } `json:"order,omitempty"` MfaSettings struct { Environment struct { ID string `json:"id,omitempty"` } `json:"environment,omitempty"` Pairing struct { MaxAllowedDevices int `json:"maxAllowedDevices,omitempty"` } `json:"pairing,omitempty"` Authentication struct { DeviceSelection string `json:"deviceSelection,omitempty"` } `json:"authentication,omitempty"` } `json:"mfaSettings,omitempty"` } `json:"_embedded,omitempty"` Count int `json:"count,omitempty"` Size int `json:"size,omitempty"` } `json:"rawResponse,omitempty"` Devices []struct { Device struct { ID string `json:"id,omitempty"` Type string `json:"type,omitempty"` Status string `json:"status,omitempty"` Nickname string `json:"nickname,omitempty"` Phone string `json:"phone,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` } `json:"device,omitempty"` } `json:"devices,omitempty"` Applications []struct { ID string `json:"id,omitempty"` Environment struct { ID string `json:"id,omitempty"` } `json:"environment,omitempty"` Name string `json:"name,omitempty"` Enabled bool `json:"enabled,omitempty"` Mobile struct { BundleID string `json:"bundleId,omitempty"` IntegrityDetection struct { Mode string `json:"mode,omitempty"` } `json:"integrityDetection,omitempty"` } `json:"mobile,omitempty"` } `json:"applications,omitempty"` Allowedtypes []string `json:"allowedtypes,omitempty"` Order []struct { ID string `json:"id,omitempty"` } `json:"order,omitempty"` MfaSettings struct { Environment struct { ID string `json:"id,omitempty"` } `json:"environment,omitempty"` Pairing struct { MaxAllowedDevices int `json:"maxAllowedDevices,omitempty"` } `json:"pairing,omitempty"` Authentication struct { DeviceSelection string `json:"deviceSelection,omitempty"` } `json:"authentication,omitempty"` } `json:"mfaSettings,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { Embedded struct { Type string `json:"type,omitempty"` Properties struct { Devices struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Nickname struct { Type string `json:"type,omitempty"` } `json:"nickname,omitempty"` Phone struct { Type string `json:"type,omitempty"` } `json:"phone,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` Secret struct { Type string `json:"type,omitempty"` } `json:"secret,omitempty"` KeyURI struct { Type string `json:"type,omitempty"` } `json:"keyUri,omitempty"` Rp struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"rp,omitempty"` Platform struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"platform,omitempty"` PublicKeyCredentialCreationOptions struct { Type string `json:"type,omitempty"` } `json:"publicKeyCredentialCreationOptions,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"devices,omitempty"` Applications struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Environment struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"environment,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Enabled struct { Type string `json:"type,omitempty"` } `json:"enabled,omitempty"` Mobile struct { Type string `json:"type,omitempty"` Properties struct { BundleID struct { Type string `json:"type,omitempty"` } `json:"bundleId,omitempty"` IntegrityDetection struct { Type string `json:"type,omitempty"` Properties struct { Mode struct { Type string `json:"type,omitempty"` } `json:"mode,omitempty"` } `json:"properties,omitempty"` } `json:"integrityDetection,omitempty"` } `json:"properties,omitempty"` } `json:"mobile,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"applications,omitempty"` Allowedtypes struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"allowedtypes,omitempty"` Order struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"order,omitempty"` MfaSettings struct { Type string `json:"type,omitempty"` Properties struct { Environment struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"environment,omitempty"` Pairing struct { Type string `json:"type,omitempty"` Properties struct { MaxAllowedDevices struct { Type string `json:"type,omitempty"` } `json:"maxAllowedDevices,omitempty"` } `json:"properties,omitempty"` } `json:"pairing,omitempty"` Authentication struct { Type string `json:"type,omitempty"` Properties struct { DeviceSelection struct { Type string `json:"type,omitempty"` } `json:"deviceSelection,omitempty"` } `json:"properties,omitempty"` } `json:"authentication,omitempty"` } `json:"properties,omitempty"` } `json:"mfaSettings,omitempty"` } `json:"properties,omitempty"` } `json:"_embedded,omitempty"` Size struct { Type string `json:"type,omitempty"` } `json:"size,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` Devices struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Nickname struct { Type string `json:"type,omitempty"` } `json:"nickname,omitempty"` Phone struct { Type string `json:"type,omitempty"` } `json:"phone,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` Secret struct { Type string `json:"type,omitempty"` } `json:"secret,omitempty"` KeyURI struct { Type string `json:"type,omitempty"` } `json:"keyUri,omitempty"` Rp struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"rp,omitempty"` Platform struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"platform,omitempty"` PublicKeyCredentialCreationOptions struct { Type string `json:"type,omitempty"` } `json:"publicKeyCredentialCreationOptions,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"devices,omitempty"` Allowedtypes struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"allowedtypes,omitempty"` Applications struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Environment struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"environment,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Enabled struct { Type string `json:"type,omitempty"` } `json:"enabled,omitempty"` Mobile struct { Type string `json:"type,omitempty"` Properties struct { BundleID struct { Type string `json:"type,omitempty"` } `json:"bundleId,omitempty"` IntegrityDetection struct { Type string `json:"type,omitempty"` Properties struct { Mode struct { Type string `json:"type,omitempty"` } `json:"mode,omitempty"` } `json:"properties,omitempty"` } `json:"integrityDetection,omitempty"` } `json:"properties,omitempty"` } `json:"mobile,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"applications,omitempty"` MfaSettings struct { Type string `json:"type,omitempty"` Properties struct { Environment struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"environment,omitempty"` Pairing struct { Type string `json:"type,omitempty"` Properties struct { MaxAllowedDevices struct { Type string `json:"type,omitempty"` } `json:"maxAllowedDevices,omitempty"` } `json:"properties,omitempty"` } `json:"pairing,omitempty"` Authentication struct { Type string `json:"type,omitempty"` Properties struct { DeviceSelection struct { Type string `json:"type,omitempty"` } `json:"deviceSelection,omitempty"` } `json:"properties,omitempty"` } `json:"authentication,omitempty"` } `json:"properties,omitempty"` } `json:"mfaSettings,omitempty"` Order struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"order,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"readAllDevices,omitempty"` CreateDevice struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` LimitExceeded string `json:"limitExceeded,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userId,omitempty"` DeviceType struct { Type string `json:"type,omitempty"` } `json:"deviceType,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Nickname struct { Type string `json:"type,omitempty"` } `json:"nickname,omitempty"` Phone struct { Type string `json:"type,omitempty"` } `json:"phone,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` RpID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"rpId,omitempty"` RpName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"rpName,omitempty"` NotificationPolicyID struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"notificationPolicyId,omitempty"` TemplateVariant struct { Type []string `json:"type,omitempty"` } `json:"templateVariant,omitempty"` TemplateLocale struct { Type []string `json:"type,omitempty"` } `json:"templateLocale,omitempty"` TemplateVariables struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Value struct { Type string `json:"type,omitempty"` } `json:"value,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"templateVariables,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"userAgent,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { Device struct { ID string `json:"id,omitempty"` Type string `json:"type,omitempty"` Status string `json:"status,omitempty"` Nickname string `json:"nickname,omitempty"` Phone string `json:"phone,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` } `json:"device,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Nickname struct { Type string `json:"type,omitempty"` } `json:"nickname,omitempty"` Phone struct { Type string `json:"type,omitempty"` } `json:"phone,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` Secret struct { Type string `json:"type,omitempty"` } `json:"secret,omitempty"` KeyURI struct { Type string `json:"type,omitempty"` } `json:"keyUri,omitempty"` Rp struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"rp,omitempty"` Platform struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"platform,omitempty"` PublicKeyCredentialCreationOptions struct { Type string `json:"type,omitempty"` } `json:"publicKeyCredentialCreationOptions,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` Device struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Nickname struct { Type string `json:"type,omitempty"` } `json:"nickname,omitempty"` Phone struct { Type string `json:"type,omitempty"` } `json:"phone,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` Secret struct { Type string `json:"type,omitempty"` } `json:"secret,omitempty"` KeyURI struct { Type string `json:"type,omitempty"` } `json:"keyUri,omitempty"` Rp struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"rp,omitempty"` Platform struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"platform,omitempty"` PublicKeyCredentialCreationOptions struct { Type string `json:"type,omitempty"` } `json:"publicKeyCredentialCreationOptions,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` } `json:"properties,omitempty"` } `json:"device,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"createDevice,omitempty"` ActivateDevice struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` LimitExceeded string `json:"limitExceeded,omitempty"` InvalidOtp string `json:"invalidOtp,omitempty"` TooManyOtpRetries string `json:"tooManyOtpRetries,omitempty"` OtpSessionExpired string `json:"otpSessionExpired,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userId,omitempty"` DeviceID struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"deviceId,omitempty"` Otp struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"otp,omitempty"` Attestation struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"attestation,omitempty"` Origin struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"origin,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { Device struct { ID string `json:"id,omitempty"` Type string `json:"type,omitempty"` Status string `json:"status,omitempty"` Nickname string `json:"nickname,omitempty"` Phone string `json:"phone,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` } `json:"device,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Nickname struct { Type string `json:"type,omitempty"` } `json:"nickname,omitempty"` Phone struct { Type string `json:"type,omitempty"` } `json:"phone,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` Secret struct { Type string `json:"type,omitempty"` } `json:"secret,omitempty"` KeyURI struct { Type string `json:"type,omitempty"` } `json:"keyUri,omitempty"` Rp struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"rp,omitempty"` Platform struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"platform,omitempty"` PublicKeyCredentialCreationOptions struct { Type string `json:"type,omitempty"` } `json:"publicKeyCredentialCreationOptions,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` Device struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Nickname struct { Type string `json:"type,omitempty"` } `json:"nickname,omitempty"` Phone struct { Type string `json:"type,omitempty"` } `json:"phone,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` Secret struct { Type string `json:"type,omitempty"` } `json:"secret,omitempty"` KeyURI struct { Type string `json:"type,omitempty"` } `json:"keyUri,omitempty"` Rp struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"rp,omitempty"` Platform struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"platform,omitempty"` PublicKeyCredentialCreationOptions struct { Type string `json:"type,omitempty"` } `json:"publicKeyCredentialCreationOptions,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` } `json:"properties,omitempty"` } `json:"device,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"activateDevice,omitempty"` DeleteDevice struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userId,omitempty"` DeviceID struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"deviceId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"deleteDevice,omitempty"` UpdateDeviceNickname struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userId,omitempty"` DeviceID struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"deviceId,omitempty"` Nickname struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"nickname,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { Nickname bool `json:"nickname,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` Nickname struct { Type string `json:"type,omitempty"` } `json:"nickname,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"updateDeviceNickname,omitempty"` ReadUserMFAEnabled struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { MfaEnabled bool `json:"mfaEnabled,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"readUserMFAEnabled,omitempty"` UpdateUserMFAEnabled struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userId,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { MfaEnabled bool `json:"mfaEnabled,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"updateUserMFAEnabled,omitempty"` ReadDeviceAuthenticationPolicy struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { DeviceAuthenticationPolicyID struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"deviceAuthenticationPolicyId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { DeviceAuthenticationPolicy struct { ID string `json:"id,omitempty"` Environment struct { ID string `json:"id,omitempty"` } `json:"environment,omitempty"` Name string `json:"name,omitempty"` Sms struct { Enabled bool `json:"enabled,omitempty"` Otp struct { Failure struct { Count int `json:"count,omitempty"` CoolDown struct { Duration int `json:"duration,omitempty"` TimeUnit string `json:"timeUnit,omitempty"` } `json:"coolDown,omitempty"` } `json:"failure,omitempty"` LifeTime struct { Duration int `json:"duration,omitempty"` TimeUnit string `json:"timeUnit,omitempty"` } `json:"lifeTime,omitempty"` } `json:"otp,omitempty"` } `json:"sms,omitempty"` Email struct { Enabled bool `json:"enabled,omitempty"` Otp struct { Failure struct { Count int `json:"count,omitempty"` CoolDown struct { Duration int `json:"duration,omitempty"` TimeUnit string `json:"timeUnit,omitempty"` } `json:"coolDown,omitempty"` } `json:"failure,omitempty"` LifeTime struct { Duration int `json:"duration,omitempty"` TimeUnit string `json:"timeUnit,omitempty"` } `json:"lifeTime,omitempty"` } `json:"otp,omitempty"` } `json:"email,omitempty"` Voice struct { Enabled bool `json:"enabled,omitempty"` Otp struct { Failure struct { Count int `json:"count,omitempty"` CoolDown struct { Duration int `json:"duration,omitempty"` TimeUnit string `json:"timeUnit,omitempty"` } `json:"coolDown,omitempty"` } `json:"failure,omitempty"` LifeTime struct { Duration int `json:"duration,omitempty"` TimeUnit string `json:"timeUnit,omitempty"` } `json:"lifeTime,omitempty"` } `json:"otp,omitempty"` } `json:"voice,omitempty"` Mobile struct { Enabled bool `json:"enabled,omitempty"` Otp struct { Failure struct { Count int `json:"count,omitempty"` CoolDown struct { Duration int `json:"duration,omitempty"` TimeUnit string `json:"timeUnit,omitempty"` } `json:"coolDown,omitempty"` } `json:"failure,omitempty"` Window struct { StepSize struct { Duration int `json:"duration,omitempty"` TimeUnit string `json:"timeUnit,omitempty"` } `json:"stepSize,omitempty"` } `json:"window,omitempty"` } `json:"otp,omitempty"` } `json:"mobile,omitempty"` Totp struct { Enabled bool `json:"enabled,omitempty"` Otp struct { Failure struct { Count int `json:"count,omitempty"` CoolDown struct { Duration int `json:"duration,omitempty"` TimeUnit string `json:"timeUnit,omitempty"` } `json:"coolDown,omitempty"` } `json:"failure,omitempty"` } `json:"otp,omitempty"` } `json:"totp,omitempty"` Platform struct { Enabled bool `json:"enabled,omitempty"` } `json:"platform,omitempty"` SecurityKey struct { Enabled bool `json:"enabled,omitempty"` } `json:"securityKey,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` } `json:"deviceAuthenticationPolicy,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` ForSignOnPolicy struct { Type string `json:"type,omitempty"` } `json:"forSignOnPolicy,omitempty"` Default struct { Type string `json:"type,omitempty"` } `json:"default,omitempty"` Sms struct { Type string `json:"type,omitempty"` Properties struct { Enabled struct { Type string `json:"type,omitempty"` } `json:"enabled,omitempty"` Otp struct { Type string `json:"type,omitempty"` Properties struct { Failure struct { Type string `json:"type,omitempty"` Properties struct { Count struct { Type string `json:"type,omitempty"` } `json:"count,omitempty"` CoolDown struct { Type string `json:"type,omitempty"` Properties struct { Duration struct { Type string `json:"type,omitempty"` } `json:"duration,omitempty"` TimeUnit struct { Type string `json:"type,omitempty"` } `json:"timeUnit,omitempty"` } `json:"properties,omitempty"` } `json:"coolDown,omitempty"` } `json:"properties,omitempty"` } `json:"failure,omitempty"` LifeTime struct { Type string `json:"type,omitempty"` Properties struct { Duration struct { Type string `json:"type,omitempty"` } `json:"duration,omitempty"` TimeUnit struct { Type string `json:"type,omitempty"` } `json:"timeUnit,omitempty"` } `json:"properties,omitempty"` } `json:"lifeTime,omitempty"` } `json:"properties,omitempty"` } `json:"otp,omitempty"` } `json:"properties,omitempty"` } `json:"sms,omitempty"` Email struct { Type string `json:"type,omitempty"` Properties struct { Enabled struct { Type string `json:"type,omitempty"` } `json:"enabled,omitempty"` Otp struct { Type string `json:"type,omitempty"` Properties struct { Failure struct { Type string `json:"type,omitempty"` Properties struct { Count struct { Type string `json:"type,omitempty"` } `json:"count,omitempty"` CoolDown struct { Type string `json:"type,omitempty"` Properties struct { Duration struct { Type string `json:"type,omitempty"` } `json:"duration,omitempty"` TimeUnit struct { Type string `json:"type,omitempty"` } `json:"timeUnit,omitempty"` } `json:"properties,omitempty"` } `json:"coolDown,omitempty"` } `json:"properties,omitempty"` } `json:"failure,omitempty"` LifeTime struct { Type string `json:"type,omitempty"` Properties struct { Duration struct { Type string `json:"type,omitempty"` } `json:"duration,omitempty"` TimeUnit struct { Type string `json:"type,omitempty"` } `json:"timeUnit,omitempty"` } `json:"properties,omitempty"` } `json:"lifeTime,omitempty"` } `json:"properties,omitempty"` } `json:"otp,omitempty"` } `json:"properties,omitempty"` } `json:"email,omitempty"` Voice struct { Type string `json:"type,omitempty"` Properties struct { Enabled struct { Type string `json:"type,omitempty"` } `json:"enabled,omitempty"` Otp struct { Type string `json:"type,omitempty"` Properties struct { Failure struct { Type string `json:"type,omitempty"` Properties struct { Count struct { Type string `json:"type,omitempty"` } `json:"count,omitempty"` CoolDown struct { Type string `json:"type,omitempty"` Properties struct { Duration struct { Type string `json:"type,omitempty"` } `json:"duration,omitempty"` TimeUnit struct { Type string `json:"type,omitempty"` } `json:"timeUnit,omitempty"` } `json:"properties,omitempty"` } `json:"coolDown,omitempty"` } `json:"properties,omitempty"` } `json:"failure,omitempty"` LifeTime struct { Type string `json:"type,omitempty"` Properties struct { Duration struct { Type string `json:"type,omitempty"` } `json:"duration,omitempty"` TimeUnit struct { Type string `json:"type,omitempty"` } `json:"timeUnit,omitempty"` } `json:"properties,omitempty"` } `json:"lifeTime,omitempty"` } `json:"properties,omitempty"` } `json:"otp,omitempty"` } `json:"properties,omitempty"` } `json:"voice,omitempty"` Mobile struct { Type string `json:"type,omitempty"` Properties struct { Enabled struct { Type string `json:"type,omitempty"` } `json:"enabled,omitempty"` Otp struct { Type string `json:"type,omitempty"` Properties struct { Failure struct { Type string `json:"type,omitempty"` Properties struct { Count struct { Type string `json:"type,omitempty"` } `json:"count,omitempty"` CoolDown struct { Type string `json:"type,omitempty"` Properties struct { Duration struct { Type string `json:"type,omitempty"` } `json:"duration,omitempty"` TimeUnit struct { Type string `json:"type,omitempty"` } `json:"timeUnit,omitempty"` } `json:"properties,omitempty"` } `json:"coolDown,omitempty"` } `json:"properties,omitempty"` } `json:"failure,omitempty"` Window struct { Type string `json:"type,omitempty"` Properties struct { StepSize struct { Type string `json:"type,omitempty"` Properties struct { Duration struct { Type string `json:"type,omitempty"` } `json:"duration,omitempty"` TimeUnit struct { Type string `json:"type,omitempty"` } `json:"timeUnit,omitempty"` } `json:"properties,omitempty"` } `json:"stepSize,omitempty"` } `json:"properties,omitempty"` } `json:"window,omitempty"` } `json:"properties,omitempty"` } `json:"otp,omitempty"` } `json:"properties,omitempty"` } `json:"mobile,omitempty"` Totp struct { Type string `json:"type,omitempty"` Properties struct { Enabled struct { Type string `json:"type,omitempty"` } `json:"enabled,omitempty"` Otp struct { Type string `json:"type,omitempty"` Properties struct { Failure struct { Type string `json:"type,omitempty"` Properties struct { Count struct { Type string `json:"type,omitempty"` } `json:"count,omitempty"` CoolDown struct { Type string `json:"type,omitempty"` Properties struct { Duration struct { Type string `json:"type,omitempty"` } `json:"duration,omitempty"` TimeUnit struct { Type string `json:"type,omitempty"` } `json:"timeUnit,omitempty"` } `json:"properties,omitempty"` } `json:"coolDown,omitempty"` } `json:"properties,omitempty"` } `json:"failure,omitempty"` } `json:"properties,omitempty"` } `json:"otp,omitempty"` } `json:"properties,omitempty"` } `json:"totp,omitempty"` Platform struct { Type string `json:"type,omitempty"` Properties struct { Enabled struct { Type string `json:"type,omitempty"` } `json:"enabled,omitempty"` } `json:"properties,omitempty"` } `json:"platform,omitempty"` SecurityKey struct { Type string `json:"type,omitempty"` Properties struct { Enabled struct { Type string `json:"type,omitempty"` } `json:"enabled,omitempty"` } `json:"properties,omitempty"` } `json:"securityKey,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` DeviceAuthenticationPolicy struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` ForSignOnPolicy struct { Type string `json:"type,omitempty"` } `json:"forSignOnPolicy,omitempty"` Default struct { Type string `json:"type,omitempty"` } `json:"default,omitempty"` Sms struct { Type string `json:"type,omitempty"` Properties struct { Enabled struct { Type string `json:"type,omitempty"` } `json:"enabled,omitempty"` Otp struct { Type string `json:"type,omitempty"` Properties struct { Failure struct { Type string `json:"type,omitempty"` Properties struct { Count struct { Type string `json:"type,omitempty"` } `json:"count,omitempty"` CoolDown struct { Type string `json:"type,omitempty"` Properties struct { Duration struct { Type string `json:"type,omitempty"` } `json:"duration,omitempty"` TimeUnit struct { Type string `json:"type,omitempty"` } `json:"timeUnit,omitempty"` } `json:"properties,omitempty"` } `json:"coolDown,omitempty"` } `json:"properties,omitempty"` } `json:"failure,omitempty"` LifeTime struct { Type string `json:"type,omitempty"` Properties struct { Duration struct { Type string `json:"type,omitempty"` } `json:"duration,omitempty"` TimeUnit struct { Type string `json:"type,omitempty"` } `json:"timeUnit,omitempty"` } `json:"properties,omitempty"` } `json:"lifeTime,omitempty"` } `json:"properties,omitempty"` } `json:"otp,omitempty"` } `json:"properties,omitempty"` } `json:"sms,omitempty"` Email struct { Type string `json:"type,omitempty"` Properties struct { Enabled struct { Type string `json:"type,omitempty"` } `json:"enabled,omitempty"` Otp struct { Type string `json:"type,omitempty"` Properties struct { Failure struct { Type string `json:"type,omitempty"` Properties struct { Count struct { Type string `json:"type,omitempty"` } `json:"count,omitempty"` CoolDown struct { Type string `json:"type,omitempty"` Properties struct { Duration struct { Type string `json:"type,omitempty"` } `json:"duration,omitempty"` TimeUnit struct { Type string `json:"type,omitempty"` } `json:"timeUnit,omitempty"` } `json:"properties,omitempty"` } `json:"coolDown,omitempty"` } `json:"properties,omitempty"` } `json:"failure,omitempty"` LifeTime struct { Type string `json:"type,omitempty"` Properties struct { Duration struct { Type string `json:"type,omitempty"` } `json:"duration,omitempty"` TimeUnit struct { Type string `json:"type,omitempty"` } `json:"timeUnit,omitempty"` } `json:"properties,omitempty"` } `json:"lifeTime,omitempty"` } `json:"properties,omitempty"` } `json:"otp,omitempty"` } `json:"properties,omitempty"` } `json:"email,omitempty"` Voice struct { Type string `json:"type,omitempty"` Properties struct { Enabled struct { Type string `json:"type,omitempty"` } `json:"enabled,omitempty"` Otp struct { Type string `json:"type,omitempty"` Properties struct { Failure struct { Type string `json:"type,omitempty"` Properties struct { Count struct { Type string `json:"type,omitempty"` } `json:"count,omitempty"` CoolDown struct { Type string `json:"type,omitempty"` Properties struct { Duration struct { Type string `json:"type,omitempty"` } `json:"duration,omitempty"` TimeUnit struct { Type string `json:"type,omitempty"` } `json:"timeUnit,omitempty"` } `json:"properties,omitempty"` } `json:"coolDown,omitempty"` } `json:"properties,omitempty"` } `json:"failure,omitempty"` LifeTime struct { Type string `json:"type,omitempty"` Properties struct { Duration struct { Type string `json:"type,omitempty"` } `json:"duration,omitempty"` TimeUnit struct { Type string `json:"type,omitempty"` } `json:"timeUnit,omitempty"` } `json:"properties,omitempty"` } `json:"lifeTime,omitempty"` } `json:"properties,omitempty"` } `json:"otp,omitempty"` } `json:"properties,omitempty"` } `json:"voice,omitempty"` Mobile struct { Type string `json:"type,omitempty"` Properties struct { Enabled struct { Type string `json:"type,omitempty"` } `json:"enabled,omitempty"` Otp struct { Type string `json:"type,omitempty"` Properties struct { Failure struct { Type string `json:"type,omitempty"` Properties struct { Count struct { Type string `json:"type,omitempty"` } `json:"count,omitempty"` CoolDown struct { Type string `json:"type,omitempty"` Properties struct { Duration struct { Type string `json:"type,omitempty"` } `json:"duration,omitempty"` TimeUnit struct { Type string `json:"type,omitempty"` } `json:"timeUnit,omitempty"` } `json:"properties,omitempty"` } `json:"coolDown,omitempty"` } `json:"properties,omitempty"` } `json:"failure,omitempty"` Window struct { Type string `json:"type,omitempty"` Properties struct { StepSize struct { Type string `json:"type,omitempty"` Properties struct { Duration struct { Type string `json:"type,omitempty"` } `json:"duration,omitempty"` TimeUnit struct { Type string `json:"type,omitempty"` } `json:"timeUnit,omitempty"` } `json:"properties,omitempty"` } `json:"stepSize,omitempty"` } `json:"properties,omitempty"` } `json:"window,omitempty"` } `json:"properties,omitempty"` } `json:"otp,omitempty"` } `json:"properties,omitempty"` } `json:"mobile,omitempty"` Totp struct { Type string `json:"type,omitempty"` Properties struct { Enabled struct { Type string `json:"type,omitempty"` } `json:"enabled,omitempty"` Otp struct { Type string `json:"type,omitempty"` Properties struct { Failure struct { Type string `json:"type,omitempty"` Properties struct { Count struct { Type string `json:"type,omitempty"` } `json:"count,omitempty"` CoolDown struct { Type string `json:"type,omitempty"` Properties struct { Duration struct { Type string `json:"type,omitempty"` } `json:"duration,omitempty"` TimeUnit struct { Type string `json:"type,omitempty"` } `json:"timeUnit,omitempty"` } `json:"properties,omitempty"` } `json:"coolDown,omitempty"` } `json:"properties,omitempty"` } `json:"failure,omitempty"` } `json:"properties,omitempty"` } `json:"otp,omitempty"` } `json:"properties,omitempty"` } `json:"totp,omitempty"` Platform struct { Type string `json:"type,omitempty"` Properties struct { Enabled struct { Type string `json:"type,omitempty"` } `json:"enabled,omitempty"` } `json:"properties,omitempty"` } `json:"platform,omitempty"` SecurityKey struct { Type string `json:"type,omitempty"` Properties struct { Enabled struct { Type string `json:"type,omitempty"` } `json:"enabled,omitempty"` } `json:"properties,omitempty"` } `json:"securityKey,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` } `json:"properties,omitempty"` } `json:"deviceAuthenticationPolicy,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"readDeviceAuthenticationPolicy,omitempty"` CreateDeviceAuthentication struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` PasswordLockedOut string `json:"passwordLockedOut,omitempty"` NoUsableDevices string `json:"noUsableDevices,omitempty"` MfaDisabled string `json:"mfaDisabled,omitempty"` SmsVoiceLimitReached string `json:"smsVoiceLimitReached,omitempty"` PushFailed string `json:"pushFailed,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userId,omitempty"` AuthTemplateName struct { Type []string `json:"type,omitempty"` AnyOf []struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"anyOf,omitempty"` } `json:"authTemplateName,omitempty"` NotificationPolicyID struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"notificationPolicyId,omitempty"` TemplateVariant struct { Type []string `json:"type,omitempty"` } `json:"templateVariant,omitempty"` TemplateLocale struct { Type []string `json:"type,omitempty"` } `json:"templateLocale,omitempty"` TemplateVariables struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Value struct { Type string `json:"type,omitempty"` } `json:"value,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"templateVariables,omitempty"` MobilePayload struct { Type []string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"mobilePayload,omitempty"` ApplicationID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"applicationId,omitempty"` ClientContext struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"clientContext,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"userAgent,omitempty"` RpID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"rpId,omitempty"` DeviceAuthenRpID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"deviceAuthenRpId,omitempty"` UsernameLess struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"usernameLess,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { ID string `json:"id,omitempty"` Environment struct { ID string `json:"id,omitempty"` } `json:"environment,omitempty"` User struct { ID string `json:"id,omitempty"` } `json:"user,omitempty"` Status string `json:"status,omitempty"` SelectedDevice struct { ID string `json:"id,omitempty"` } `json:"selectedDevice,omitempty"` Policy struct { ID string `json:"id,omitempty"` } `json:"policy,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` Embedded struct { Devices []struct { Type string `json:"type,omitempty"` Email string `json:"email,omitempty"` } `json:"devices,omitempty"` } `json:"_embedded,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` Environment struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"environment,omitempty"` Policy struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"policy,omitempty"` SelectedDevice struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"selectedDevice,omitempty"` Application struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"application,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Authenticators struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"authenticators,omitempty"` PublicKeyCredentialRequestOptions struct { Type string `json:"type,omitempty"` } `json:"publicKeyCredentialRequestOptions,omitempty"` Links struct { Type string `json:"type,omitempty"` } `json:"_links,omitempty"` Embedded struct { Type string `json:"type,omitempty"` Properties struct { Devices struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Nickname struct { Type string `json:"type,omitempty"` } `json:"nickname,omitempty"` Phone struct { Type string `json:"type,omitempty"` } `json:"phone,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` Secret struct { Type string `json:"type,omitempty"` } `json:"secret,omitempty"` KeyURI struct { Type string `json:"type,omitempty"` } `json:"keyUri,omitempty"` Rp struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"rp,omitempty"` Platform struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"platform,omitempty"` PublicKeyCredentialCreationOptions struct { Type string `json:"type,omitempty"` } `json:"publicKeyCredentialCreationOptions,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"devices,omitempty"` } `json:"properties,omitempty"` } `json:"_embedded,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"createDeviceAuthentication,omitempty"` ReadDeviceAuthentication struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { DeviceAuthenticationID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"deviceAuthenticationId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { ID string `json:"id,omitempty"` Environment struct { ID string `json:"id,omitempty"` } `json:"environment,omitempty"` User struct { ID string `json:"id,omitempty"` } `json:"user,omitempty"` Status string `json:"status,omitempty"` SelectedDevice struct { ID string `json:"id,omitempty"` } `json:"selectedDevice,omitempty"` Policy struct { ID string `json:"id,omitempty"` } `json:"policy,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` Embedded struct { Devices []struct { Type string `json:"type,omitempty"` Email string `json:"email,omitempty"` } `json:"devices,omitempty"` } `json:"_embedded,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` Environment struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"environment,omitempty"` Policy struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"policy,omitempty"` SelectedDevice struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"selectedDevice,omitempty"` Application struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"application,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Authenticators struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"authenticators,omitempty"` PublicKeyCredentialRequestOptions struct { Type string `json:"type,omitempty"` } `json:"publicKeyCredentialRequestOptions,omitempty"` Links struct { Type string `json:"type,omitempty"` } `json:"_links,omitempty"` Embedded struct { Type string `json:"type,omitempty"` Properties struct { Devices struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Nickname struct { Type string `json:"type,omitempty"` } `json:"nickname,omitempty"` Phone struct { Type string `json:"type,omitempty"` } `json:"phone,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` Secret struct { Type string `json:"type,omitempty"` } `json:"secret,omitempty"` KeyURI struct { Type string `json:"type,omitempty"` } `json:"keyUri,omitempty"` Rp struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"rp,omitempty"` Platform struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"platform,omitempty"` PublicKeyCredentialCreationOptions struct { Type string `json:"type,omitempty"` } `json:"publicKeyCredentialCreationOptions,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"devices,omitempty"` } `json:"properties,omitempty"` } `json:"_embedded,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"readDeviceAuthentication,omitempty"` DeviceSelectDeviceAuthentication struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` PasswordLockedOut string `json:"passwordLockedOut,omitempty"` NoUsableDevices string `json:"noUsableDevices,omitempty"` SmsVoiceLimitReached string `json:"smsVoiceLimitReached,omitempty"` TooManyOtpRetries string `json:"tooManyOtpRetries,omitempty"` PushFailed string `json:"pushFailed,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { DeviceID struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"deviceId,omitempty"` DeviceAuthenticationID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"deviceAuthenticationId,omitempty"` Compatibility struct { Type []string `json:"type,omitempty"` Description string `json:"description,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"compatibility,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { ID string `json:"id,omitempty"` Environment struct { ID string `json:"id,omitempty"` } `json:"environment,omitempty"` User struct { ID string `json:"id,omitempty"` } `json:"user,omitempty"` Status string `json:"status,omitempty"` SelectedDevice struct { ID string `json:"id,omitempty"` } `json:"selectedDevice,omitempty"` Policy struct { ID string `json:"id,omitempty"` } `json:"policy,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` Embedded struct { Devices []struct { Type string `json:"type,omitempty"` Email string `json:"email,omitempty"` } `json:"devices,omitempty"` } `json:"_embedded,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` Environment struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"environment,omitempty"` Policy struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"policy,omitempty"` SelectedDevice struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"selectedDevice,omitempty"` Application struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"application,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Authenticators struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"authenticators,omitempty"` PublicKeyCredentialRequestOptions struct { Type string `json:"type,omitempty"` } `json:"publicKeyCredentialRequestOptions,omitempty"` Links struct { Type string `json:"type,omitempty"` } `json:"_links,omitempty"` Embedded struct { Type string `json:"type,omitempty"` Properties struct { Devices struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Nickname struct { Type string `json:"type,omitempty"` } `json:"nickname,omitempty"` Phone struct { Type string `json:"type,omitempty"` } `json:"phone,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` Secret struct { Type string `json:"type,omitempty"` } `json:"secret,omitempty"` KeyURI struct { Type string `json:"type,omitempty"` } `json:"keyUri,omitempty"` Rp struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"rp,omitempty"` Platform struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"platform,omitempty"` PublicKeyCredentialCreationOptions struct { Type string `json:"type,omitempty"` } `json:"publicKeyCredentialCreationOptions,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"devices,omitempty"` } `json:"properties,omitempty"` } `json:"_embedded,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"deviceSelectDeviceAuthentication,omitempty"` ValidateOtpDeviceAuthentication struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` PasswordLockedOut string `json:"passwordLockedOut,omitempty"` NoUsableDevices string `json:"noUsableDevices,omitempty"` InvalidOtp string `json:"invalidOtp,omitempty"` TooManyOtpRetries string `json:"tooManyOtpRetries,omitempty"` OtpDisabled string `json:"otpDisabled,omitempty"` OtpSessionExpired string `json:"otpSessionExpired,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Otp struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"otp,omitempty"` DeviceAuthenticationID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"deviceAuthenticationId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { ID string `json:"id,omitempty"` Environment struct { ID string `json:"id,omitempty"` } `json:"environment,omitempty"` User struct { ID string `json:"id,omitempty"` } `json:"user,omitempty"` Status string `json:"status,omitempty"` SelectedDevice struct { ID string `json:"id,omitempty"` } `json:"selectedDevice,omitempty"` Policy struct { ID string `json:"id,omitempty"` } `json:"policy,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` Embedded struct { Devices []struct { Type string `json:"type,omitempty"` Email string `json:"email,omitempty"` } `json:"devices,omitempty"` } `json:"_embedded,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` Environment struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"environment,omitempty"` Policy struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"policy,omitempty"` SelectedDevice struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"selectedDevice,omitempty"` Application struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"application,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Authenticators struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"authenticators,omitempty"` PublicKeyCredentialRequestOptions struct { Type string `json:"type,omitempty"` } `json:"publicKeyCredentialRequestOptions,omitempty"` Links struct { Type string `json:"type,omitempty"` } `json:"_links,omitempty"` Embedded struct { Type string `json:"type,omitempty"` Properties struct { Devices struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Nickname struct { Type string `json:"type,omitempty"` } `json:"nickname,omitempty"` Phone struct { Type string `json:"type,omitempty"` } `json:"phone,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` Secret struct { Type string `json:"type,omitempty"` } `json:"secret,omitempty"` KeyURI struct { Type string `json:"type,omitempty"` } `json:"keyUri,omitempty"` Rp struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"rp,omitempty"` Platform struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"platform,omitempty"` PublicKeyCredentialCreationOptions struct { Type string `json:"type,omitempty"` } `json:"publicKeyCredentialCreationOptions,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"devices,omitempty"` } `json:"properties,omitempty"` } `json:"_embedded,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"validateOtpDeviceAuthentication,omitempty"` ValidateAssertionDeviceAuthentication struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` PasswordLockedOut string `json:"passwordLockedOut,omitempty"` NoUsableDevices string `json:"noUsableDevices,omitempty"` InvalidAssertion string `json:"invalidAssertion,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Assertion struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"assertion,omitempty"` Origin struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"origin,omitempty"` DeviceAuthenticationID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"deviceAuthenticationId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { ID string `json:"id,omitempty"` Environment struct { ID string `json:"id,omitempty"` } `json:"environment,omitempty"` User struct { ID string `json:"id,omitempty"` } `json:"user,omitempty"` Status string `json:"status,omitempty"` SelectedDevice struct { ID string `json:"id,omitempty"` } `json:"selectedDevice,omitempty"` Policy struct { ID string `json:"id,omitempty"` } `json:"policy,omitempty"` PublicKeyCredentialRequestOptions string `json:"publicKeyCredentialRequestOptions,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` Embedded struct { Devices []struct { Type string `json:"type,omitempty"` Rp struct { ID string `json:"id,omitempty"` Name string `json:"name,omitempty"` } `json:"rp,omitempty"` } `json:"devices,omitempty"` } `json:"_embedded,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` Environment struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"environment,omitempty"` Policy struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"policy,omitempty"` SelectedDevice struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"selectedDevice,omitempty"` Application struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"application,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Authenticators struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"authenticators,omitempty"` PublicKeyCredentialRequestOptions struct { Type string `json:"type,omitempty"` } `json:"publicKeyCredentialRequestOptions,omitempty"` Links struct { Type string `json:"type,omitempty"` } `json:"_links,omitempty"` Embedded struct { Type string `json:"type,omitempty"` Properties struct { Devices struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Nickname struct { Type string `json:"type,omitempty"` } `json:"nickname,omitempty"` Phone struct { Type string `json:"type,omitempty"` } `json:"phone,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` Secret struct { Type string `json:"type,omitempty"` } `json:"secret,omitempty"` KeyURI struct { Type string `json:"type,omitempty"` } `json:"keyUri,omitempty"` Rp struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"rp,omitempty"` Platform struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"platform,omitempty"` PublicKeyCredentialCreationOptions struct { Type string `json:"type,omitempty"` } `json:"publicKeyCredentialCreationOptions,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"devices,omitempty"` } `json:"properties,omitempty"` } `json:"_embedded,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"validateAssertionDeviceAuthentication,omitempty"` ReadPairingKey struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userId,omitempty"` PairingKeyID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"pairingKeyId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { ID string `json:"id,omitempty"` Environment struct { ID string `json:"id,omitempty"` } `json:"environment,omitempty"` Code string `json:"code,omitempty"` Status string `json:"status,omitempty"` Applications []struct { ID string `json:"id,omitempty"` } `json:"applications,omitempty"` User struct { ID string `json:"id,omitempty"` } `json:"user,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` ExpiresAt time.Time `json:"expiresAt,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Status struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"status,omitempty"` Error struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Message struct { Type string `json:"type,omitempty"` } `json:"message,omitempty"` } `json:"properties,omitempty"` } `json:"error,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` ExpiresAt struct { Type string `json:"type,omitempty"` } `json:"expiresAt,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"readPairingKey,omitempty"` CreatePairingKey struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userId,omitempty"` ApplicationIds struct { Type []string `json:"type,omitempty"` AnyOf []struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"items,omitempty"` } `json:"anyOf,omitempty"` } `json:"applicationIds,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { ID string `json:"id,omitempty"` Environment struct { ID string `json:"id,omitempty"` } `json:"environment,omitempty"` Code string `json:"code,omitempty"` Status string `json:"status,omitempty"` Applications []struct { ID string `json:"id,omitempty"` } `json:"applications,omitempty"` User struct { ID string `json:"id,omitempty"` } `json:"user,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` ExpiresAt time.Time `json:"expiresAt,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Status struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"status,omitempty"` Error struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Message struct { Type string `json:"type,omitempty"` } `json:"message,omitempty"` } `json:"properties,omitempty"` } `json:"error,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` ExpiresAt struct { Type string `json:"type,omitempty"` } `json:"expiresAt,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"createPairingKey,omitempty"` DeletePairingKey struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userId,omitempty"` PairingKeyID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"pairingKeyId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"deletePairingKey,omitempty"` CreateAuthenticationCode struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { AuthenticatingApplicationID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"authenticatingApplicationId,omitempty"` Duration struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"duration,omitempty"` TimeUnit struct { Type string `json:"type,omitempty"` } `json:"timeUnit,omitempty"` UserApproval struct { Type string `json:"type,omitempty"` } `json:"userApproval,omitempty"` ClientContext struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"clientContext,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { ID string `json:"id,omitempty"` Environment struct { ID string `json:"id,omitempty"` } `json:"environment,omitempty"` Code string `json:"code,omitempty"` URI string `json:"uri,omitempty"` Applications []struct { ID string `json:"id,omitempty"` } `json:"applications,omitempty"` LifeTime struct { Duration int `json:"duration,omitempty"` TimeUnit string `json:"timeUnit,omitempty"` } `json:"lifeTime,omitempty"` UserApproval string `json:"userApproval,omitempty"` Status string `json:"status,omitempty"` ClientContext struct { Var1 string `json:"var1,omitempty"` Var2 int `json:"var2,omitempty"` } `json:"clientContext,omitempty"` Embedded struct { Device struct { ID string `json:"id,omitempty"` Os struct { Version string `json:"version,omitempty"` Type string `json:"type,omitempty"` } `json:"os,omitempty"` Model struct { Name string `json:"name,omitempty"` MarketingName string `json:"marketingName,omitempty"` } `json:"model,omitempty"` Application struct { NativeName string `json:"nativeName,omitempty"` Version string `json:"version,omitempty"` } `json:"application,omitempty"` } `json:"device,omitempty"` } `json:"_embedded,omitempty"` User struct { ID string `json:"id,omitempty"` } `json:"user,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` ExpiresAt time.Time `json:"expiresAt,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` URI struct { Type string `json:"type,omitempty"` } `json:"uri,omitempty"` Status struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"status,omitempty"` UserApproval struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"userApproval,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` LifeTime struct { Type string `json:"type,omitempty"` Properties struct { Duration struct { Type string `json:"type,omitempty"` } `json:"duration,omitempty"` TimeUnit struct { Type string `json:"type,omitempty"` } `json:"timeUnit,omitempty"` } `json:"properties,omitempty"` } `json:"lifeTime,omitempty"` ClientContext struct { Type string `json:"type,omitempty"` } `json:"clientContext,omitempty"` Embedded struct { Type string `json:"type,omitempty"` Properties struct { Device struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Os struct { Type string `json:"type,omitempty"` Properties struct { Version struct { Type string `json:"type,omitempty"` } `json:"version,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` } `json:"properties,omitempty"` } `json:"os,omitempty"` Model struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` MarketingName struct { Type string `json:"type,omitempty"` } `json:"marketingName,omitempty"` } `json:"properties,omitempty"` } `json:"model,omitempty"` Application struct { Type string `json:"type,omitempty"` Properties struct { NativeName struct { Type string `json:"type,omitempty"` } `json:"nativeName,omitempty"` Version struct { Type string `json:"type,omitempty"` } `json:"version,omitempty"` } `json:"properties,omitempty"` } `json:"application,omitempty"` } `json:"properties,omitempty"` } `json:"device,omitempty"` } `json:"properties,omitempty"` } `json:"_embedded,omitempty"` Error struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Message struct { Type string `json:"type,omitempty"` } `json:"message,omitempty"` } `json:"properties,omitempty"` } `json:"error,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` ExpiresAt struct { Type string `json:"type,omitempty"` } `json:"expiresAt,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` AuthenticationCode struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` URI struct { Type string `json:"type,omitempty"` } `json:"uri,omitempty"` Status struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"status,omitempty"` UserApproval struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"userApproval,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` LifeTime struct { Type string `json:"type,omitempty"` Properties struct { Duration struct { Type string `json:"type,omitempty"` } `json:"duration,omitempty"` TimeUnit struct { Type string `json:"type,omitempty"` } `json:"timeUnit,omitempty"` } `json:"properties,omitempty"` } `json:"lifeTime,omitempty"` ClientContext struct { Type string `json:"type,omitempty"` } `json:"clientContext,omitempty"` Embedded struct { Type string `json:"type,omitempty"` Properties struct { Device struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Os struct { Type string `json:"type,omitempty"` Properties struct { Version struct { Type string `json:"type,omitempty"` } `json:"version,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` } `json:"properties,omitempty"` } `json:"os,omitempty"` Model struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` MarketingName struct { Type string `json:"type,omitempty"` } `json:"marketingName,omitempty"` } `json:"properties,omitempty"` } `json:"model,omitempty"` Application struct { Type string `json:"type,omitempty"` Properties struct { NativeName struct { Type string `json:"type,omitempty"` } `json:"nativeName,omitempty"` Version struct { Type string `json:"type,omitempty"` } `json:"version,omitempty"` } `json:"properties,omitempty"` } `json:"application,omitempty"` } `json:"properties,omitempty"` } `json:"device,omitempty"` } `json:"properties,omitempty"` } `json:"_embedded,omitempty"` Error struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Message struct { Type string `json:"type,omitempty"` } `json:"message,omitempty"` } `json:"properties,omitempty"` } `json:"error,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` ExpiresAt struct { Type string `json:"type,omitempty"` } `json:"expiresAt,omitempty"` } `json:"properties,omitempty"` } `json:"authenticationCode,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"createAuthenticationCode,omitempty"` ReadAuthenticationCode struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { AuthenticationCodeID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"authenticationCodeId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { ID string `json:"id,omitempty"` Environment struct { ID string `json:"id,omitempty"` } `json:"environment,omitempty"` Code string `json:"code,omitempty"` URI string `json:"uri,omitempty"` Applications []struct { ID string `json:"id,omitempty"` } `json:"applications,omitempty"` LifeTime struct { Duration int `json:"duration,omitempty"` TimeUnit string `json:"timeUnit,omitempty"` } `json:"lifeTime,omitempty"` UserApproval string `json:"userApproval,omitempty"` Status string `json:"status,omitempty"` ClientContext struct { Var1 string `json:"var1,omitempty"` Var2 int `json:"var2,omitempty"` } `json:"clientContext,omitempty"` Embedded struct { Device struct { ID string `json:"id,omitempty"` Os struct { Version string `json:"version,omitempty"` Type string `json:"type,omitempty"` } `json:"os,omitempty"` Model struct { Name string `json:"name,omitempty"` MarketingName string `json:"marketingName,omitempty"` } `json:"model,omitempty"` Application struct { NativeName string `json:"nativeName,omitempty"` Version string `json:"version,omitempty"` } `json:"application,omitempty"` } `json:"device,omitempty"` } `json:"_embedded,omitempty"` User struct { ID string `json:"id,omitempty"` } `json:"user,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` ExpiresAt time.Time `json:"expiresAt,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` URI struct { Type string `json:"type,omitempty"` } `json:"uri,omitempty"` Status struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"status,omitempty"` UserApproval struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"userApproval,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` LifeTime struct { Type string `json:"type,omitempty"` Properties struct { Duration struct { Type string `json:"type,omitempty"` } `json:"duration,omitempty"` TimeUnit struct { Type string `json:"type,omitempty"` } `json:"timeUnit,omitempty"` } `json:"properties,omitempty"` } `json:"lifeTime,omitempty"` ClientContext struct { Type string `json:"type,omitempty"` } `json:"clientContext,omitempty"` Embedded struct { Type string `json:"type,omitempty"` Properties struct { Device struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Os struct { Type string `json:"type,omitempty"` Properties struct { Version struct { Type string `json:"type,omitempty"` } `json:"version,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` } `json:"properties,omitempty"` } `json:"os,omitempty"` Model struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` MarketingName struct { Type string `json:"type,omitempty"` } `json:"marketingName,omitempty"` } `json:"properties,omitempty"` } `json:"model,omitempty"` Application struct { Type string `json:"type,omitempty"` Properties struct { NativeName struct { Type string `json:"type,omitempty"` } `json:"nativeName,omitempty"` Version struct { Type string `json:"type,omitempty"` } `json:"version,omitempty"` } `json:"properties,omitempty"` } `json:"application,omitempty"` } `json:"properties,omitempty"` } `json:"device,omitempty"` } `json:"properties,omitempty"` } `json:"_embedded,omitempty"` Error struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Message struct { Type string `json:"type,omitempty"` } `json:"message,omitempty"` } `json:"properties,omitempty"` } `json:"error,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` ExpiresAt struct { Type string `json:"type,omitempty"` } `json:"expiresAt,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` AuthenticationCode struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` URI struct { Type string `json:"type,omitempty"` } `json:"uri,omitempty"` Status struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"status,omitempty"` UserApproval struct { Type string `json:"type,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"userApproval,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` LifeTime struct { Type string `json:"type,omitempty"` Properties struct { Duration struct { Type string `json:"type,omitempty"` } `json:"duration,omitempty"` TimeUnit struct { Type string `json:"type,omitempty"` } `json:"timeUnit,omitempty"` } `json:"properties,omitempty"` } `json:"lifeTime,omitempty"` ClientContext struct { Type string `json:"type,omitempty"` } `json:"clientContext,omitempty"` Embedded struct { Type string `json:"type,omitempty"` Properties struct { Device struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Os struct { Type string `json:"type,omitempty"` Properties struct { Version struct { Type string `json:"type,omitempty"` } `json:"version,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` } `json:"properties,omitempty"` } `json:"os,omitempty"` Model struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` MarketingName struct { Type string `json:"type,omitempty"` } `json:"marketingName,omitempty"` } `json:"properties,omitempty"` } `json:"model,omitempty"` Application struct { Type string `json:"type,omitempty"` Properties struct { NativeName struct { Type string `json:"type,omitempty"` } `json:"nativeName,omitempty"` Version struct { Type string `json:"type,omitempty"` } `json:"version,omitempty"` } `json:"properties,omitempty"` } `json:"application,omitempty"` } `json:"properties,omitempty"` } `json:"device,omitempty"` } `json:"properties,omitempty"` } `json:"_embedded,omitempty"` Error struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Message struct { Type string `json:"type,omitempty"` } `json:"message,omitempty"` } `json:"properties,omitempty"` } `json:"error,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` ExpiresAt struct { Type string `json:"type,omitempty"` } `json:"expiresAt,omitempty"` } `json:"properties,omitempty"` } `json:"authenticationCode,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"readAuthenticationCode,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type PingOneRiskConnector ¶
type PingOneRiskConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` SkipButtonPress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"skipButtonPress,omitempty"` ClientID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"clientSecret,omitempty"` Region struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Info string `json:"info,omitempty"` Value string `json:"value,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"region,omitempty"` EnvID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"envId,omitempty"` UserID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"userId,omitempty"` Language struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"language,omitempty"` Platform struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"platform,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"customAttributes,omitempty"` UserType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Info string `json:"info,omitempty"` Value string `json:"value,omitempty"` } `json:"userType,omitempty"` IPAddress struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"ipAddress,omitempty"` RiskID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"riskId,omitempty"` CompletionStatus struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"completionStatus,omitempty"` TargetResourceID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"targetResourceId,omitempty"` TargetResourceName struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"targetResourceName,omitempty"` UserAgent struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"userAgent,omitempty"` ColorDepth struct { DisplayName string `json:"displayName,omitempty"` Type string `json:"type,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"colorDepth,omitempty"` DeviceMemory struct { DisplayName string `json:"displayName,omitempty"` Type string `json:"type,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"deviceMemory,omitempty"` HardwareConcurrency struct { DisplayName string `json:"displayName,omitempty"` Type string `json:"type,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"hardwareConcurrency,omitempty"` ScreenResolution struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"screenResolution,omitempty"` AvailableScreenResolution struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"availableScreenResolution,omitempty"` TimezoneOffset struct { DisplayName string `json:"displayName,omitempty"` Type string `json:"type,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"timezoneOffset,omitempty"` Timezone struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"timezone,omitempty"` SessionStorage struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"sessionStorage,omitempty"` LocalStorage struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"localStorage,omitempty"` IndexedDb struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"indexedDb,omitempty"` OpenDatabase struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"openDatabase,omitempty"` AddBehaviour struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"addBehaviour,omitempty"` CPUClass struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"cpuClass,omitempty"` WebglVendorAndRenderer struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"webglVendorAndRenderer,omitempty"` AdBlock struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"adBlock,omitempty"` HasLiedLanguages struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"hasLiedLanguages,omitempty"` HasLiedResolution struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"hasLiedResolution,omitempty"` HasLiedOs struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"hasLiedOs,omitempty"` HasLiedBrowser struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"hasLiedBrowser,omitempty"` Fonts struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"fonts,omitempty"` Audio struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"audio,omitempty"` RiskPolicySetID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"riskPolicySetId,omitempty"` FlowType struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Value string `json:"value,omitempty"` } `json:"flowType,omitempty"` SkRiskFP struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"skRiskFP,omitempty"` RecordBrowserData struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"recordBrowserData,omitempty"` SessionID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"sessionId,omitempty"` Cookie struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"cookie,omitempty"` } `json:"properties,omitempty"` Capabilities struct { CreateRiskEvaluation struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { CreateRiskEvaluationError string `json:"createRiskEvaluationError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"clientSecret,omitempty"` EnvID struct { Type string `json:"type,omitempty"` } `json:"envId,omitempty"` UserID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userId,omitempty"` UserType struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userType,omitempty"` IPAddress struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"ipAddress,omitempty"` CompletionStatus struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"completionStatus,omitempty"` TargetResourceID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"targetResourceId,omitempty"` TargetResourceName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"targetResourceName,omitempty"` FlowType struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"flowType,omitempty"` SessionID struct { Type string `json:"type,omitempty"` } `json:"sessionId,omitempty"` SharingType struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"sharingType,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userAgent,omitempty"` Language struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"language,omitempty"` ColorDepth struct { Type []string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"colorDepth,omitempty"` DeviceMemory struct { Type []string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"deviceMemory,omitempty"` HardwareConcurrency struct { Type []string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"hardwareConcurrency,omitempty"` ScreenResolution struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"screenResolution,omitempty"` AvailableScreenResolution struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"availableScreenResolution,omitempty"` TimezoneOffset struct { Type []string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"timezoneOffset,omitempty"` Timezone struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"timezone,omitempty"` SessionStorage struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"sessionStorage,omitempty"` LocalStorage struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"localStorage,omitempty"` IndexedDb struct { Type string `json:"type,omitempty"` } `json:"indexedDb,omitempty"` OpenDatabase struct { Type string `json:"type,omitempty"` } `json:"openDatabase,omitempty"` AddBehaviour struct { Type string `json:"type,omitempty"` } `json:"addBehaviour,omitempty"` CPUClass struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"cpuClass,omitempty"` Platform struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"platform,omitempty"` WebglVendorAndRenderer struct { Type string `json:"type,omitempty"` } `json:"webglVendorAndRenderer,omitempty"` AdBlock struct { Type string `json:"type,omitempty"` } `json:"adBlock,omitempty"` HasLiedLanguages struct { Type string `json:"type,omitempty"` } `json:"hasLiedLanguages,omitempty"` HasLiedResolution struct { Type string `json:"type,omitempty"` } `json:"hasLiedResolution,omitempty"` HasLiedOs struct { Type string `json:"type,omitempty"` } `json:"hasLiedOs,omitempty"` HasLiedBrowser struct { Type string `json:"type,omitempty"` } `json:"hasLiedBrowser,omitempty"` Fonts struct { Type string `json:"type,omitempty"` } `json:"fonts,omitempty"` Audio struct { Type string `json:"type,omitempty"` } `json:"audio,omitempty"` RiskPolicySetID struct { Type string `json:"type,omitempty"` } `json:"riskPolicySetId,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` } `json:"customAttributes,omitempty"` SkRiskFP struct { Type string `json:"type,omitempty"` } `json:"skRiskFP,omitempty"` RecordBrowserData struct { Type string `json:"type,omitempty"` } `json:"recordBrowserData,omitempty"` Cookie struct { Type string `json:"type,omitempty"` } `json:"cookie,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { ID string `json:"id,omitempty"` Environment struct { ID string `json:"id,omitempty"` } `json:"environment,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` Event struct { CompletionStatus string `json:"completionStatus,omitempty"` TargetResource struct { ID string `json:"id,omitempty"` Name string `json:"name,omitempty"` } `json:"targetResource,omitempty"` IP string `json:"ip,omitempty"` Flow struct { Type string `json:"type,omitempty"` } `json:"flow,omitempty"` Session struct { ID string `json:"id,omitempty"` } `json:"session,omitempty"` User struct { ID string `json:"id,omitempty"` Name string `json:"name,omitempty"` Type string `json:"type,omitempty"` Groups []struct { Name string `json:"name,omitempty"` } `json:"groups,omitempty"` } `json:"user,omitempty"` SharingType string `json:"sharingType,omitempty"` Browser struct { UserAgent string `json:"userAgent,omitempty"` Language string `json:"language,omitempty"` ColorDepth int `json:"colorDepth,omitempty"` DeviceMemory int `json:"deviceMemory,omitempty"` HardwareConcurrency int `json:"hardwareConcurrency,omitempty"` ScreenResolution []int `json:"screenResolution,omitempty"` AvailableScreenResolution []int `json:"availableScreenResolution,omitempty"` TimezoneOffset int `json:"timezoneOffset,omitempty"` Timezone string `json:"timezone,omitempty"` SessionStorage bool `json:"sessionStorage,omitempty"` LocalStorage bool `json:"localStorage,omitempty"` IndexedDb bool `json:"indexedDb,omitempty"` OpenDatabase bool `json:"openDatabase,omitempty"` CPUClass string `json:"cpuClass,omitempty"` Platform string `json:"platform,omitempty"` Plugins [][]interface{} `json:"plugins,omitempty"` WebglVendorAndRenderer string `json:"webglVendorAndRenderer,omitempty"` Webgl []string `json:"webgl,omitempty"` AdBlock bool `json:"adBlock,omitempty"` HasLiedLanguages bool `json:"hasLiedLanguages,omitempty"` HasLiedResolution bool `json:"hasLiedResolution,omitempty"` HasLiedOs bool `json:"hasLiedOs,omitempty"` HasLiedBrowser bool `json:"hasLiedBrowser,omitempty"` TouchSupport []string `json:"touchSupport,omitempty"` Fonts []string `json:"fonts,omitempty"` Audio string `json:"audio,omitempty"` Cookie string `json:"cookie,omitempty"` } `json:"browser,omitempty"` Origin string `json:"origin,omitempty"` } `json:"event,omitempty"` RiskPolicySet struct { ID string `json:"id,omitempty"` Name string `json:"name,omitempty"` } `json:"riskPolicySet,omitempty"` Result struct { Level string `json:"level,omitempty"` Type string `json:"type,omitempty"` } `json:"result,omitempty"` Details struct { AnonymousNetworkDetected bool `json:"anonymousNetworkDetected,omitempty"` Country string `json:"country,omitempty"` ImpossibleTravel bool `json:"impossibleTravel,omitempty"` IPAddressReputation struct { Level string `json:"level,omitempty"` Score int `json:"score,omitempty"` } `json:"ipAddressReputation,omitempty"` IPVelocityByUser struct { Level string `json:"level,omitempty"` Reason string `json:"reason,omitempty"` Threshold struct { High string `json:"high,omitempty"` Medium string `json:"medium,omitempty"` Source string `json:"source,omitempty"` CalculatedAt time.Time `json:"calculatedAt,omitempty"` ExpiresAt time.Time `json:"expiresAt,omitempty"` } `json:"threshold,omitempty"` Velocity struct { DistinctCount int `json:"distinctCount,omitempty"` During int `json:"during,omitempty"` } `json:"velocity,omitempty"` } `json:"ipVelocityByUser,omitempty"` UserVelocityByIP struct { Level string `json:"level,omitempty"` Reason string `json:"reason,omitempty"` Threshold struct { High string `json:"high,omitempty"` Medium string `json:"medium,omitempty"` Source string `json:"source,omitempty"` CalculatedAt time.Time `json:"calculatedAt,omitempty"` ExpiresAt time.Time `json:"expiresAt,omitempty"` } `json:"threshold,omitempty"` Velocity struct { DistinctCount int `json:"distinctCount,omitempty"` During int `json:"during,omitempty"` } `json:"velocity,omitempty"` } `json:"userVelocityByIp,omitempty"` EstimatedSpeed int `json:"estimatedSpeed,omitempty"` State string `json:"state,omitempty"` City string `json:"city,omitempty"` Longitude float64 `json:"longitude,omitempty"` Latitude float64 `json:"latitude,omitempty"` PreviousSuccessfulTransaction struct { AnonymousNetworkDetected bool `json:"anonymousNetworkDetected,omitempty"` Country string `json:"country,omitempty"` State string `json:"state,omitempty"` City string `json:"city,omitempty"` IP string `json:"ip,omitempty"` Timestamp time.Time `json:"timestamp,omitempty"` } `json:"previousSuccessfulTransaction,omitempty"` UserBasedRiskBehavior struct { Level string `json:"level,omitempty"` Reason string `json:"reason,omitempty"` } `json:"userBasedRiskBehavior,omitempty"` UserRiskBehavior struct { Level string `json:"level,omitempty"` Reason string `json:"reason,omitempty"` } `json:"userRiskBehavior,omitempty"` } `json:"details,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Environment struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"environment,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` Event struct { Type string `json:"type,omitempty"` Properties struct { CompletionStatus struct { Type string `json:"type,omitempty"` } `json:"completionStatus,omitempty"` TargetResource struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"targetResource,omitempty"` IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` Flow struct { Type string `json:"type,omitempty"` Properties struct { Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` } `json:"properties,omitempty"` } `json:"flow,omitempty"` Session struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"session,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Groups struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"items,omitempty"` } `json:"groups,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` SharingType struct { Type string `json:"type,omitempty"` } `json:"sharingType,omitempty"` Browser struct { Type string `json:"type,omitempty"` Properties struct { UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` Language struct { Type string `json:"type,omitempty"` } `json:"language,omitempty"` ColorDepth struct { Type string `json:"type,omitempty"` } `json:"colorDepth,omitempty"` DeviceMemory struct { Type string `json:"type,omitempty"` } `json:"deviceMemory,omitempty"` HardwareConcurrency struct { Type string `json:"type,omitempty"` } `json:"hardwareConcurrency,omitempty"` ScreenResolution struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"screenResolution,omitempty"` AvailableScreenResolution struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"availableScreenResolution,omitempty"` TimezoneOffset struct { Type string `json:"type,omitempty"` } `json:"timezoneOffset,omitempty"` Timezone struct { Type string `json:"type,omitempty"` } `json:"timezone,omitempty"` SessionStorage struct { Type string `json:"type,omitempty"` } `json:"sessionStorage,omitempty"` LocalStorage struct { Type string `json:"type,omitempty"` } `json:"localStorage,omitempty"` IndexedDb struct { Type string `json:"type,omitempty"` } `json:"indexedDb,omitempty"` OpenDatabase struct { Type string `json:"type,omitempty"` } `json:"openDatabase,omitempty"` CPUClass struct { Type string `json:"type,omitempty"` } `json:"cpuClass,omitempty"` Platform struct { Type string `json:"type,omitempty"` } `json:"platform,omitempty"` Plugins struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"plugins,omitempty"` WebglVendorAndRenderer struct { Type string `json:"type,omitempty"` } `json:"webglVendorAndRenderer,omitempty"` Webgl struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"webgl,omitempty"` AdBlock struct { Type string `json:"type,omitempty"` } `json:"adBlock,omitempty"` HasLiedLanguages struct { Type string `json:"type,omitempty"` } `json:"hasLiedLanguages,omitempty"` HasLiedResolution struct { Type string `json:"type,omitempty"` } `json:"hasLiedResolution,omitempty"` HasLiedOs struct { Type string `json:"type,omitempty"` } `json:"hasLiedOs,omitempty"` HasLiedBrowser struct { Type string `json:"type,omitempty"` } `json:"hasLiedBrowser,omitempty"` TouchSupport struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"touchSupport,omitempty"` Fonts struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"fonts,omitempty"` Audio struct { Type string `json:"type,omitempty"` } `json:"audio,omitempty"` Cookie struct { Type string `json:"type,omitempty"` } `json:"cookie,omitempty"` } `json:"properties,omitempty"` } `json:"browser,omitempty"` Origin struct { Type string `json:"type,omitempty"` } `json:"origin,omitempty"` } `json:"properties,omitempty"` } `json:"event,omitempty"` RiskPolicySet struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"riskPolicySet,omitempty"` Result struct { Type string `json:"type,omitempty"` Properties struct { Level struct { Type string `json:"type,omitempty"` } `json:"level,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` } `json:"properties,omitempty"` } `json:"result,omitempty"` Details struct { Type string `json:"type,omitempty"` Properties struct { AnonymousNetworkDetected struct { Type string `json:"type,omitempty"` } `json:"anonymousNetworkDetected,omitempty"` Country struct { Type string `json:"type,omitempty"` } `json:"country,omitempty"` ImpossibleTravel struct { Type string `json:"type,omitempty"` } `json:"impossibleTravel,omitempty"` IPAddressReputation struct { Type string `json:"type,omitempty"` Properties struct { Level struct { Type string `json:"type,omitempty"` } `json:"level,omitempty"` Score struct { Type string `json:"type,omitempty"` } `json:"score,omitempty"` } `json:"properties,omitempty"` } `json:"ipAddressReputation,omitempty"` IPVelocityByUser struct { Type string `json:"type,omitempty"` Properties struct { Level struct { Type string `json:"type,omitempty"` } `json:"level,omitempty"` Reason struct { Type string `json:"type,omitempty"` } `json:"reason,omitempty"` Threshold struct { Type string `json:"type,omitempty"` Properties struct { High struct { Type string `json:"type,omitempty"` } `json:"high,omitempty"` Medium struct { Type string `json:"type,omitempty"` } `json:"medium,omitempty"` Source struct { Type string `json:"type,omitempty"` } `json:"source,omitempty"` CalculatedAt struct { Type string `json:"type,omitempty"` } `json:"calculatedAt,omitempty"` ExpiresAt struct { Type string `json:"type,omitempty"` } `json:"expiresAt,omitempty"` } `json:"properties,omitempty"` } `json:"threshold,omitempty"` Velocity struct { Type string `json:"type,omitempty"` Properties struct { DistinctCount struct { Type string `json:"type,omitempty"` } `json:"distinctCount,omitempty"` During struct { Type string `json:"type,omitempty"` } `json:"during,omitempty"` } `json:"properties,omitempty"` } `json:"velocity,omitempty"` } `json:"properties,omitempty"` } `json:"ipVelocityByUser,omitempty"` UserVelocityByIP struct { Type string `json:"type,omitempty"` Properties struct { Level struct { Type string `json:"type,omitempty"` } `json:"level,omitempty"` Reason struct { Type string `json:"type,omitempty"` } `json:"reason,omitempty"` Threshold struct { Type string `json:"type,omitempty"` Properties struct { High struct { Type string `json:"type,omitempty"` } `json:"high,omitempty"` Medium struct { Type string `json:"type,omitempty"` } `json:"medium,omitempty"` Source struct { Type string `json:"type,omitempty"` } `json:"source,omitempty"` CalculatedAt struct { Type string `json:"type,omitempty"` } `json:"calculatedAt,omitempty"` ExpiresAt struct { Type string `json:"type,omitempty"` } `json:"expiresAt,omitempty"` } `json:"properties,omitempty"` } `json:"threshold,omitempty"` Velocity struct { Type string `json:"type,omitempty"` Properties struct { DistinctCount struct { Type string `json:"type,omitempty"` } `json:"distinctCount,omitempty"` During struct { Type string `json:"type,omitempty"` } `json:"during,omitempty"` } `json:"properties,omitempty"` } `json:"velocity,omitempty"` } `json:"properties,omitempty"` } `json:"userVelocityByIp,omitempty"` EstimatedSpeed struct { Type string `json:"type,omitempty"` } `json:"estimatedSpeed,omitempty"` State struct { Type string `json:"type,omitempty"` } `json:"state,omitempty"` City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` Longitude struct { Type string `json:"type,omitempty"` } `json:"longitude,omitempty"` Latitude struct { Type string `json:"type,omitempty"` } `json:"latitude,omitempty"` PreviousSuccessfulTransaction struct { Type string `json:"type,omitempty"` Properties struct { AnonymousNetworkDetected struct { Type string `json:"type,omitempty"` } `json:"anonymousNetworkDetected,omitempty"` Country struct { Type string `json:"type,omitempty"` } `json:"country,omitempty"` State struct { Type string `json:"type,omitempty"` } `json:"state,omitempty"` City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` Timestamp struct { Type string `json:"type,omitempty"` } `json:"timestamp,omitempty"` } `json:"properties,omitempty"` } `json:"previousSuccessfulTransaction,omitempty"` UserBasedRiskBehavior struct { Type string `json:"type,omitempty"` Properties struct { Level struct { Type string `json:"type,omitempty"` } `json:"level,omitempty"` Reason struct { Type string `json:"type,omitempty"` } `json:"reason,omitempty"` } `json:"properties,omitempty"` } `json:"userBasedRiskBehavior,omitempty"` UserRiskBehavior struct { Type string `json:"type,omitempty"` Properties struct { Level struct { Type string `json:"type,omitempty"` } `json:"level,omitempty"` Reason struct { Type string `json:"type,omitempty"` } `json:"reason,omitempty"` } `json:"properties,omitempty"` } `json:"userRiskBehavior,omitempty"` } `json:"properties,omitempty"` } `json:"details,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"createRiskEvaluation,omitempty"` UpdateRiskEvaluation struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UpdateRiskEvaluationError string `json:"updateRiskEvaluationError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"clientSecret,omitempty"` EnvID struct { Type string `json:"type,omitempty"` } `json:"envId,omitempty"` CompletionStatus struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"completionStatus,omitempty"` RiskID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"riskId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { Links struct { Self struct { Href string `json:"href,omitempty"` } `json:"self,omitempty"` RiskEvaluation struct { Href string `json:"href,omitempty"` } `json:"riskEvaluation,omitempty"` Environment struct { Href string `json:"href,omitempty"` } `json:"environment,omitempty"` } `json:"_links,omitempty"` CompletionStatus string `json:"completionStatus,omitempty"` TargetResource struct { ID string `json:"id,omitempty"` Name string `json:"name,omitempty"` } `json:"targetResource,omitempty"` IP string `json:"ip,omitempty"` Flow struct { Type string `json:"type,omitempty"` } `json:"flow,omitempty"` Session struct { ID string `json:"id,omitempty"` } `json:"session,omitempty"` User struct { ID string `json:"id,omitempty"` Name string `json:"name,omitempty"` Type string `json:"type,omitempty"` Groups []struct { Name string `json:"name,omitempty"` } `json:"groups,omitempty"` } `json:"user,omitempty"` SharingType string `json:"sharingType,omitempty"` Origin string `json:"origin,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { Links struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"self,omitempty"` Environment struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"environment,omitempty"` Event struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"event,omitempty"` } `json:"properties,omitempty"` } `json:"_links,omitempty"` CompletionStatus struct { Type string `json:"type,omitempty"` } `json:"completionStatus,omitempty"` IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` Flow struct { Type string `json:"type,omitempty"` Properties struct { Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` } `json:"properties,omitempty"` } `json:"flow,omitempty"` Session struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"session,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Groups struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"items,omitempty"` } `json:"groups,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` SharingType struct { Type string `json:"type,omitempty"` } `json:"sharingType,omitempty"` Origin struct { Type string `json:"type,omitempty"` } `json:"origin,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"updateRiskEvaluation,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type PingOneVerifyConnector ¶
type PingOneVerifyConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` SkipButtonPress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"skipButtonPress,omitempty"` ClientID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"clientSecret,omitempty"` Region struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Info string `json:"info,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"region,omitempty"` EnvID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"envId,omitempty"` UserID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"userId,omitempty"` Phone struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"phone,omitempty"` DeviceOsType struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Value string `json:"value,omitempty"` } `json:"deviceOsType,omitempty"` TransactionID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"transactionId,omitempty"` VerifyPolicyID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"verifyPolicyId,omitempty"` } `json:"properties,omitempty"` Capabilities struct { CreateVerifyTransaction struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userId,omitempty"` Phone struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"phone,omitempty"` DeviceOsType struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"deviceOsType,omitempty"` VerifyPolicyID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"verifyPolicyId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { Transaction struct { Links struct { Self struct { Href string `json:"href,omitempty"` } `json:"self,omitempty"` Environment struct { Href string `json:"href,omitempty"` } `json:"environment,omitempty"` User struct { Href string `json:"href,omitempty"` } `json:"user,omitempty"` } `json:"_links,omitempty"` ID string `json:"id,omitempty"` VerifyPolicy struct { ID string `json:"id,omitempty"` } `json:"verifyPolicy,omitempty"` TransactionStatus struct { Status string `json:"status,omitempty"` } `json:"transactionStatus,omitempty"` QrURL string `json:"qrUrl,omitempty"` WebVerificationURL string `json:"webVerificationUrl,omitempty"` WebVerificationCode string `json:"webVerificationCode,omitempty"` ApplicationInstance struct { ID string `json:"id,omitempty"` } `json:"applicationInstance,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` } `json:"transaction,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { Transaction struct { Type string `json:"type,omitempty"` Properties struct { Links struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"self,omitempty"` Environment struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"environment,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` } `json:"properties,omitempty"` } `json:"_links,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` VerifyPolicy struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"verifyPolicy,omitempty"` TransactionStatus struct { Type string `json:"type,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"transactionStatus,omitempty"` QrURL struct { Type string `json:"type,omitempty"` } `json:"qrUrl,omitempty"` WebVerificationURL struct { Type string `json:"type,omitempty"` } `json:"webVerificationUrl,omitempty"` WebVerificationCode struct { Type string `json:"type,omitempty"` } `json:"webVerificationCode,omitempty"` VerificationCode struct { Type string `json:"type,omitempty"` } `json:"verificationCode,omitempty"` ApplicationInstance struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"applicationInstance,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` } `json:"properties,omitempty"` } `json:"transaction,omitempty"` RawResponse struct { Type string `json:"type,omitempty"` Properties struct { Links struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"self,omitempty"` Environment struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"environment,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` } `json:"properties,omitempty"` } `json:"_links,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` VerifyPolicy struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"verifyPolicy,omitempty"` TransactionStatus struct { Type string `json:"type,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"transactionStatus,omitempty"` QrURL struct { Type string `json:"type,omitempty"` } `json:"qrUrl,omitempty"` WebVerificationURL struct { Type string `json:"type,omitempty"` } `json:"webVerificationUrl,omitempty"` WebVerificationCode struct { Type string `json:"type,omitempty"` } `json:"webVerificationCode,omitempty"` VerificationCode struct { Type string `json:"type,omitempty"` } `json:"verificationCode,omitempty"` ApplicationInstance struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"applicationInstance,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"createVerifyTransaction,omitempty"` ReadVerifyTransaction struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userId,omitempty"` TransactionID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"transactionId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { Transaction struct { Links struct { Self struct { Href string `json:"href,omitempty"` } `json:"self,omitempty"` Environment struct { Href string `json:"href,omitempty"` } `json:"environment,omitempty"` User struct { Href string `json:"href,omitempty"` } `json:"user,omitempty"` } `json:"_links,omitempty"` ID string `json:"id,omitempty"` VerifyPolicy struct { ID string `json:"id,omitempty"` } `json:"verifyPolicy,omitempty"` TransactionStatus struct { Status string `json:"status,omitempty"` } `json:"transactionStatus,omitempty"` QrURL string `json:"qrUrl,omitempty"` VerificationCode string `json:"verificationCode,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` } `json:"transaction,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { Transaction struct { Type string `json:"type,omitempty"` Properties struct { Links struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"self,omitempty"` Environment struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"environment,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` } `json:"properties,omitempty"` } `json:"_links,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` VerifyPolicy struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"verifyPolicy,omitempty"` TransactionStatus struct { Type string `json:"type,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` ProviderMessagesList struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { ProviderID struct { Type string `json:"type,omitempty"` } `json:"providerId,omitempty"` Messages struct { Type string `json:"type,omitempty"` } `json:"messages,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"providerMessagesList,omitempty"` } `json:"properties,omitempty"` } `json:"transactionStatus,omitempty"` QrURL struct { Type string `json:"type,omitempty"` } `json:"qrUrl,omitempty"` VerificationCode struct { Type string `json:"type,omitempty"` } `json:"verificationCode,omitempty"` VerifiedDocuments struct { Type string `json:"type,omitempty"` } `json:"verifiedDocuments,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` ExpiresAt struct { Type string `json:"type,omitempty"` } `json:"expiresAt,omitempty"` } `json:"properties,omitempty"` } `json:"transaction,omitempty"` RawResponse struct { Type string `json:"type,omitempty"` Properties struct { Links struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"self,omitempty"` Environment struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"environment,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` } `json:"properties,omitempty"` } `json:"_links,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` VerifyPolicy struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"verifyPolicy,omitempty"` TransactionStatus struct { Type string `json:"type,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` ProviderMessagesList struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { ProviderID struct { Type string `json:"type,omitempty"` } `json:"providerId,omitempty"` Messages struct { Type string `json:"type,omitempty"` } `json:"messages,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"providerMessagesList,omitempty"` } `json:"properties,omitempty"` } `json:"transactionStatus,omitempty"` QrURL struct { Type string `json:"type,omitempty"` } `json:"qrUrl,omitempty"` VerificationCode struct { Type string `json:"type,omitempty"` } `json:"verificationCode,omitempty"` VerifiedDocuments struct { Type string `json:"type,omitempty"` } `json:"verifiedDocuments,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` UpdatedAt struct { Type string `json:"type,omitempty"` } `json:"updatedAt,omitempty"` ExpiresAt struct { Type string `json:"type,omitempty"` } `json:"expiresAt,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"readVerifyTransaction,omitempty"` ReadUserData struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userId,omitempty"` TransactionID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"transactionId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { UserData struct { Type string `json:"type,omitempty"` Properties struct { Links struct { Type string `json:"type,omitempty"` Properties struct { Environment struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"environment,omitempty"` Self struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"self,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` } `json:"properties,omitempty"` } `json:"_links,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` TransactionStatus struct { Type string `json:"type,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"transactionStatus,omitempty"` VerifiedUserData struct { Type string `json:"type,omitempty"` Properties struct { FirstName struct { Type string `json:"type,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` } `json:"lastName,omitempty"` MiddleName struct { Type string `json:"type,omitempty"` } `json:"middleName,omitempty"` Gender struct { Type string `json:"type,omitempty"` } `json:"gender,omitempty"` ExpirationDate struct { Type string `json:"type,omitempty"` } `json:"expirationDate,omitempty"` IDNumber struct { Type string `json:"type,omitempty"` } `json:"idNumber,omitempty"` AddressStreet struct { Type string `json:"type,omitempty"` } `json:"addressStreet,omitempty"` AddressCity struct { Type string `json:"type,omitempty"` } `json:"addressCity,omitempty"` AddressState struct { Type string `json:"type,omitempty"` } `json:"addressState,omitempty"` AddressZip struct { Type string `json:"type,omitempty"` } `json:"addressZip,omitempty"` Country struct { Type string `json:"type,omitempty"` } `json:"country,omitempty"` IssueDate struct { Type string `json:"type,omitempty"` } `json:"issueDate,omitempty"` Weight struct { Type string `json:"type,omitempty"` } `json:"weight,omitempty"` Height struct { Type string `json:"type,omitempty"` } `json:"height,omitempty"` HairColor struct { Type string `json:"type,omitempty"` } `json:"hairColor,omitempty"` EyeColor struct { Type string `json:"type,omitempty"` } `json:"eyeColor,omitempty"` Nationality struct { Type string `json:"type,omitempty"` } `json:"nationality,omitempty"` IssuingCountry struct { Type string `json:"type,omitempty"` } `json:"issuingCountry,omitempty"` PersonalNumber struct { Type string `json:"type,omitempty"` } `json:"personalNumber,omitempty"` BirthDate struct { Type string `json:"type,omitempty"` } `json:"birthDate,omitempty"` IDType struct { Type string `json:"type,omitempty"` } `json:"idType,omitempty"` } `json:"properties,omitempty"` } `json:"verifiedUserData,omitempty"` } `json:"properties,omitempty"` } `json:"userData,omitempty"` RawResponse struct { Type string `json:"type,omitempty"` Properties struct { Links struct { Type string `json:"type,omitempty"` Properties struct { Environment struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"environment,omitempty"` Self struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"self,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` } `json:"properties,omitempty"` } `json:"_links,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` TransactionStatus struct { Type string `json:"type,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"transactionStatus,omitempty"` VerifiedUserData struct { Type string `json:"type,omitempty"` Properties struct { FirstName struct { Type string `json:"type,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` } `json:"lastName,omitempty"` MiddleName struct { Type string `json:"type,omitempty"` } `json:"middleName,omitempty"` Gender struct { Type string `json:"type,omitempty"` } `json:"gender,omitempty"` ExpirationDate struct { Type string `json:"type,omitempty"` } `json:"expirationDate,omitempty"` IDNumber struct { Type string `json:"type,omitempty"` } `json:"idNumber,omitempty"` AddressStreet struct { Type string `json:"type,omitempty"` } `json:"addressStreet,omitempty"` AddressCity struct { Type string `json:"type,omitempty"` } `json:"addressCity,omitempty"` AddressState struct { Type string `json:"type,omitempty"` } `json:"addressState,omitempty"` AddressZip struct { Type string `json:"type,omitempty"` } `json:"addressZip,omitempty"` Country struct { Type string `json:"type,omitempty"` } `json:"country,omitempty"` IssueDate struct { Type string `json:"type,omitempty"` } `json:"issueDate,omitempty"` Weight struct { Type string `json:"type,omitempty"` } `json:"weight,omitempty"` Height struct { Type string `json:"type,omitempty"` } `json:"height,omitempty"` HairColor struct { Type string `json:"type,omitempty"` } `json:"hairColor,omitempty"` EyeColor struct { Type string `json:"type,omitempty"` } `json:"eyeColor,omitempty"` Nationality struct { Type string `json:"type,omitempty"` } `json:"nationality,omitempty"` IssuingCountry struct { Type string `json:"type,omitempty"` } `json:"issuingCountry,omitempty"` PersonalNumber struct { Type string `json:"type,omitempty"` } `json:"personalNumber,omitempty"` BirthDate struct { Type string `json:"type,omitempty"` } `json:"birthDate,omitempty"` IDType struct { Type string `json:"type,omitempty"` } `json:"idType,omitempty"` } `json:"properties,omitempty"` } `json:"verifiedUserData,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"readUserData,omitempty"` ReadGovernmentID struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userId,omitempty"` TransactionID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"transactionId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { GovernmentID struct { Type string `json:"type,omitempty"` Properties struct { Links struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"self,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` Environment struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"environment,omitempty"` VerifyTransaction struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"verifyTransaction,omitempty"` } `json:"properties,omitempty"` } `json:"_links,omitempty"` Embedded struct { Type string `json:"type,omitempty"` Properties struct { VerifiedData struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Links struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"self,omitempty"` } `json:"properties,omitempty"` } `json:"_links,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` Data struct { Type string `json:"type,omitempty"` Properties struct { AddressCity struct { Type string `json:"type,omitempty"` } `json:"addressCity,omitempty"` AddressStreet struct { Type string `json:"type,omitempty"` } `json:"addressStreet,omitempty"` AddressZip struct { Type string `json:"type,omitempty"` } `json:"addressZip,omitempty"` AddressState struct { Type string `json:"type,omitempty"` } `json:"addressState,omitempty"` BirthDate struct { Type string `json:"type,omitempty"` } `json:"birthDate,omitempty"` Country struct { Type string `json:"type,omitempty"` } `json:"country,omitempty"` ExpirationDate struct { Type string `json:"type,omitempty"` } `json:"expirationDate,omitempty"` FirstName struct { Type string `json:"type,omitempty"` } `json:"firstName,omitempty"` Gender struct { Type string `json:"type,omitempty"` } `json:"gender,omitempty"` IDNumber struct { Type string `json:"type,omitempty"` } `json:"idNumber,omitempty"` IssueDate struct { Type string `json:"type,omitempty"` } `json:"issueDate,omitempty"` IssuingCountry struct { Type string `json:"type,omitempty"` } `json:"issuingCountry,omitempty"` LastName struct { Type string `json:"type,omitempty"` } `json:"lastName,omitempty"` Nationality struct { Type string `json:"type,omitempty"` } `json:"nationality,omitempty"` Weight struct { Type string `json:"type,omitempty"` } `json:"weight,omitempty"` } `json:"properties,omitempty"` } `json:"data,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"verifiedData,omitempty"` } `json:"properties,omitempty"` } `json:"_embedded,omitempty"` Size struct { Type string `json:"type,omitempty"` } `json:"size,omitempty"` } `json:"properties,omitempty"` } `json:"governmentID,omitempty"` RawResponse struct { Type string `json:"type,omitempty"` Properties struct { Links struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"self,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` Environment struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"environment,omitempty"` VerifyTransaction struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"verifyTransaction,omitempty"` } `json:"properties,omitempty"` } `json:"_links,omitempty"` Embedded struct { Type string `json:"type,omitempty"` Properties struct { VerifiedData struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Links struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"self,omitempty"` } `json:"properties,omitempty"` } `json:"_links,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` Data struct { Type string `json:"type,omitempty"` Properties struct { AddressCity struct { Type string `json:"type,omitempty"` } `json:"addressCity,omitempty"` AddressStreet struct { Type string `json:"type,omitempty"` } `json:"addressStreet,omitempty"` AddressZip struct { Type string `json:"type,omitempty"` } `json:"addressZip,omitempty"` AddressState struct { Type string `json:"type,omitempty"` } `json:"addressState,omitempty"` BirthDate struct { Type string `json:"type,omitempty"` } `json:"birthDate,omitempty"` Country struct { Type string `json:"type,omitempty"` } `json:"country,omitempty"` ExpirationDate struct { Type string `json:"type,omitempty"` } `json:"expirationDate,omitempty"` FirstName struct { Type string `json:"type,omitempty"` } `json:"firstName,omitempty"` Gender struct { Type string `json:"type,omitempty"` } `json:"gender,omitempty"` IDNumber struct { Type string `json:"type,omitempty"` } `json:"idNumber,omitempty"` IssueDate struct { Type string `json:"type,omitempty"` } `json:"issueDate,omitempty"` IssuingCountry struct { Type string `json:"type,omitempty"` } `json:"issuingCountry,omitempty"` LastName struct { Type string `json:"type,omitempty"` } `json:"lastName,omitempty"` Nationality struct { Type string `json:"type,omitempty"` } `json:"nationality,omitempty"` Weight struct { Type string `json:"type,omitempty"` } `json:"weight,omitempty"` } `json:"properties,omitempty"` } `json:"data,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"verifiedData,omitempty"` } `json:"properties,omitempty"` } `json:"_embedded,omitempty"` Size struct { Type string `json:"type,omitempty"` } `json:"size,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"readGovernmentID,omitempty"` ReadSelfie struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userId,omitempty"` TransactionID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"transactionId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { Selfie struct { Type string `json:"type,omitempty"` Properties struct { Links struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"self,omitempty"` Environment struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"environment,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` VerifyTransaction struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"verifyTransaction,omitempty"` } `json:"properties,omitempty"` } `json:"_links,omitempty"` Embedded struct { Type string `json:"type,omitempty"` Properties struct { VerifiedData struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Links struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"self,omitempty"` } `json:"properties,omitempty"` } `json:"_links,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` Data struct { Type string `json:"type,omitempty"` Properties struct { Format struct { Type string `json:"type,omitempty"` } `json:"FORMAT,omitempty"` Image struct { Type string `json:"type,omitempty"` } `json:"IMAGE,omitempty"` } `json:"properties,omitempty"` } `json:"data,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"verifiedData,omitempty"` } `json:"properties,omitempty"` } `json:"_embedded,omitempty"` Size struct { Type string `json:"type,omitempty"` } `json:"size,omitempty"` } `json:"properties,omitempty"` } `json:"selfie,omitempty"` RawResponse struct { Type string `json:"type,omitempty"` Properties struct { Links struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"self,omitempty"` Environment struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"environment,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` VerifyTransaction struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"verifyTransaction,omitempty"` } `json:"properties,omitempty"` } `json:"_links,omitempty"` Embedded struct { Type string `json:"type,omitempty"` Properties struct { VerifiedData struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Links struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"self,omitempty"` } `json:"properties,omitempty"` } `json:"_links,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"createdAt,omitempty"` Data struct { Type string `json:"type,omitempty"` Properties struct { Format struct { Type string `json:"type,omitempty"` } `json:"FORMAT,omitempty"` Image struct { Type string `json:"type,omitempty"` } `json:"IMAGE,omitempty"` } `json:"properties,omitempty"` } `json:"data,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"verifiedData,omitempty"` } `json:"properties,omitempty"` } `json:"_embedded,omitempty"` Size struct { Type string `json:"type,omitempty"` } `json:"size,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"readSelfie,omitempty"` ReadMetaData struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` APIEnabled bool `json:"apiEnabled,omitempty"` LocalizedErrors struct { En struct { UnexpectedError string `json:"unexpectedError,omitempty"` NotFound string `json:"notFound,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userId,omitempty"` TransactionID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"transactionId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { MetaData struct { Type string `json:"type,omitempty"` Properties struct { Links struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"self,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` Environment struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"environment,omitempty"` VerifyTransaction struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"verifyTransaction,omitempty"` } `json:"properties,omitempty"` } `json:"_links,omitempty"` Embedded struct { Type string `json:"type,omitempty"` Properties struct { MetaData struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Links struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"self,omitempty"` } `json:"properties,omitempty"` } `json:"_links,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Provider struct { Type string `json:"type,omitempty"` } `json:"provider,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Data struct { Type string `json:"type,omitempty"` Properties struct { Similarity struct { Type string `json:"type,omitempty"` } `json:"similarity,omitempty"` Confidence struct { Type string `json:"type,omitempty"` } `json:"confidence,omitempty"` Quality struct { Type string `json:"type,omitempty"` } `json:"quality,omitempty"` Score struct { Type string `json:"type,omitempty"` } `json:"score,omitempty"` Probability struct { Type string `json:"type,omitempty"` } `json:"probability,omitempty"` MitekVerifications struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Judgement struct { Type string `json:"type,omitempty"` } `json:"judgement,omitempty"` VerificationType struct { Type string `json:"type,omitempty"` } `json:"verificationType,omitempty"` Probability struct { Type string `json:"type,omitempty"` } `json:"probability,omitempty"` Version struct { Type string `json:"type,omitempty"` } `json:"version,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"mitekVerifications,omitempty"` } `json:"properties,omitempty"` } `json:"data,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"metaData,omitempty"` } `json:"properties,omitempty"` } `json:"_embedded,omitempty"` Size struct { Type string `json:"type,omitempty"` } `json:"size,omitempty"` } `json:"properties,omitempty"` } `json:"metaData,omitempty"` RawResponse struct { Type string `json:"type,omitempty"` Properties struct { Links struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"self,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` Environment struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"environment,omitempty"` VerifyTransaction struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"verifyTransaction,omitempty"` } `json:"properties,omitempty"` } `json:"_links,omitempty"` Embedded struct { Type string `json:"type,omitempty"` Properties struct { MetaData struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Links struct { Type string `json:"type,omitempty"` Properties struct { Self struct { Type string `json:"type,omitempty"` Properties struct { Href struct { Type string `json:"type,omitempty"` } `json:"href,omitempty"` } `json:"properties,omitempty"` } `json:"self,omitempty"` } `json:"properties,omitempty"` } `json:"_links,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Provider struct { Type string `json:"type,omitempty"` } `json:"provider,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Data struct { Type string `json:"type,omitempty"` Properties struct { Similarity struct { Type string `json:"type,omitempty"` } `json:"similarity,omitempty"` Confidence struct { Type string `json:"type,omitempty"` } `json:"confidence,omitempty"` Quality struct { Type string `json:"type,omitempty"` } `json:"quality,omitempty"` Score struct { Type string `json:"type,omitempty"` } `json:"score,omitempty"` Probability struct { Type string `json:"type,omitempty"` } `json:"probability,omitempty"` MitekVerifications struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Judgement struct { Type string `json:"type,omitempty"` } `json:"judgement,omitempty"` VerificationType struct { Type string `json:"type,omitempty"` } `json:"verificationType,omitempty"` Probability struct { Type string `json:"type,omitempty"` } `json:"probability,omitempty"` Version struct { Type string `json:"type,omitempty"` } `json:"version,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"mitekVerifications,omitempty"` } `json:"properties,omitempty"` } `json:"data,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"metaData,omitempty"` } `json:"properties,omitempty"` } `json:"_embedded,omitempty"` Size struct { Type string `json:"type,omitempty"` } `json:"size,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` Headers struct { Type string `json:"type,omitempty"` } `json:"headers,omitempty"` StatusCode struct { Type string `json:"type,omitempty"` } `json:"statusCode,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"readMetaData,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type Policies ¶
type Policies struct { PolicyFlows []PolicyFlows `json:"flows,omitempty"` Name string `json:"name,omitempty"` Status string `json:"status,omitempty"` PolicyID string `json:"policyId,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` }
type PolicyFlows ¶
type Properties ¶
type Properties map[string]interface{}
type ProveConnector ¶
type ProveConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"username,omitempty"` Password struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` } `json:"password,omitempty"` ClientID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` BaseURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` Value string `json:"value,omitempty"` Disabled bool `json:"disabled,omitempty"` } `json:"baseUrl,omitempty"` GrantType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` Value string `json:"value,omitempty"` Disabled bool `json:"disabled,omitempty"` } `json:"grantType,omitempty"` Phone struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"phone,omitempty"` RequestID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"requestId,omitempty"` PayfoneID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"payfoneId,omitempty"` Country struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"country,omitempty"` Dob struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"dob,omitempty"` PostalCode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"postalCode,omitempty"` Region struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"region,omitempty"` City struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"city,omitempty"` ExtendedAddress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"extendedAddress,omitempty"` Address struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"address,omitempty"` FirstName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Required bool `json:"required,omitempty"` } `json:"lastName,omitempty"` MiddleName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"middleName,omitempty"` ConsentStat struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"consentStat,omitempty"` } `json:"properties,omitempty"` Capabilities struct { Trust struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { RequestID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"requestId,omitempty"` PayfoneID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"payfoneId,omitempty"` Phone struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"phone,omitempty"` Country struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"country,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { RequestID string `json:"requestId,omitempty"` PayfoneID string `json:"payfoneId,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Status int `json:"status,omitempty"` RequestID string `json:"requestId,omitempty"` Response struct { Indicators []string `json:"indicators,omitempty"` TroubleshootingID string `json:"troubleshootingId,omitempty"` TrustScore int `json:"trustScore,omitempty"` NumberInfo struct { Carrier string `json:"carrier,omitempty"` CountryCode string `json:"countryCode,omitempty"` LineType string `json:"lineType,omitempty"` } `json:"numberInfo,omitempty"` } `json:"response,omitempty"` } `json:"example,omitempty"` Properties struct { Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` RequestID struct { Type string `json:"type,omitempty"` } `json:"requestId,omitempty"` Response struct { Type string `json:"type,omitempty"` Properties struct { Indicators struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"indicators,omitempty"` TroubleshootingID struct { Type string `json:"type,omitempty"` } `json:"troubleshootingId,omitempty"` TrustScore struct { Type string `json:"type,omitempty"` } `json:"trustScore,omitempty"` NumberInfo struct { Type string `json:"type,omitempty"` Properties struct { Carrier struct { Type string `json:"type,omitempty"` } `json:"carrier,omitempty"` CountryCode struct { Type string `json:"type,omitempty"` } `json:"countryCode,omitempty"` LineType struct { Type string `json:"type,omitempty"` } `json:"lineType,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"numberInfo,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"response,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"trust,omitempty"` IdentityVerification struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { RequestID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"requestId,omitempty"` FirstName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"lastName,omitempty"` Address struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"address,omitempty"` ExtendedAddress struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"extendedAddress,omitempty"` Region struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"region,omitempty"` City struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"city,omitempty"` PostalCode struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"postalCode,omitempty"` Dob struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"dob,omitempty"` Phone struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"phone,omitempty"` Country struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"country,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { RequestID string `json:"requestId,omitempty"` Phone string `json:"phone,omitempty"` FirstName string `json:"firstName,omitempty"` LastName string `json:"lastName,omitempty"` Address string `json:"address,omitempty"` ExtendedAddress string `json:"extendedAddress,omitempty"` City string `json:"city,omitempty"` Region string `json:"region,omitempty"` PostalCode string `json:"postalCode,omitempty"` Dob string `json:"dob,omitempty"` Country string `json:"country,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RequestID string `json:"requestId,omitempty"` Response struct { TroubleshootingID string `json:"troubleshootingId,omitempty"` Verified bool `json:"verified,omitempty"` Name struct { FirstName int `json:"firstName,omitempty"` LastName int `json:"lastName,omitempty"` NameScore int `json:"nameScore,omitempty"` } `json:"name,omitempty"` Address struct { AddressScore int `json:"addressScore,omitempty"` } `json:"address,omitempty"` NumberInfo struct { Carrier string `json:"carrier,omitempty"` CountryCode string `json:"countryCode,omitempty"` LineType string `json:"lineType,omitempty"` AccountType string `json:"accountType,omitempty"` } `json:"numberInfo,omitempty"` } `json:"response,omitempty"` Status int `json:"status,omitempty"` } `json:"example,omitempty"` Properties struct { RequestID struct { Type string `json:"type,omitempty"` } `json:"requestId,omitempty"` Response struct { Type string `json:"type,omitempty"` Properties struct { TroubleshootingID struct { Type string `json:"type,omitempty"` } `json:"troubleshootingId,omitempty"` Verified struct { Type string `json:"type,omitempty"` } `json:"verified,omitempty"` Name struct { Type string `json:"type,omitempty"` Properties struct { FirstName struct { Type string `json:"type,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` } `json:"lastName,omitempty"` NameScore struct { Type string `json:"type,omitempty"` } `json:"nameScore,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"name,omitempty"` Address struct { Type string `json:"type,omitempty"` Properties struct { AddressScore struct { Type string `json:"type,omitempty"` } `json:"addressScore,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"address,omitempty"` NumberInfo struct { Type string `json:"type,omitempty"` Properties struct { Carrier struct { Type string `json:"type,omitempty"` } `json:"carrier,omitempty"` CountryCode struct { Type string `json:"type,omitempty"` } `json:"countryCode,omitempty"` LineType struct { Type string `json:"type,omitempty"` } `json:"lineType,omitempty"` AccountType struct { Type string `json:"type,omitempty"` } `json:"accountType,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"numberInfo,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"response,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"identityVerification,omitempty"` EkycVerification struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { RequestID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"requestId,omitempty"` FirstName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"lastName,omitempty"` Address struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"address,omitempty"` ExtendedAddress struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"extendedAddress,omitempty"` Region struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"region,omitempty"` City struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"city,omitempty"` PostalCode struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"postalCode,omitempty"` Dob struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"dob,omitempty"` Phone struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"phone,omitempty"` ConsentStat struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"consentStat,omitempty"` Country struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"country,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { RequestID string `json:"requestId,omitempty"` Phone string `json:"phone,omitempty"` FirstName string `json:"firstName,omitempty"` LastName string `json:"lastName,omitempty"` Address string `json:"address,omitempty"` ExtendedAddress string `json:"extendedAddress,omitempty"` City string `json:"city,omitempty"` Region string `json:"region,omitempty"` PostalCode string `json:"postalCode,omitempty"` Dob string `json:"dob,omitempty"` ConsentStat string `json:"consentStat,omitempty"` Country string `json:"country,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RequestID string `json:"requestId,omitempty"` Response struct { TroubleshootingID string `json:"troubleshootingId,omitempty"` Verified bool `json:"verified,omitempty"` VerificationLevel string `json:"verificationLevel,omitempty"` Name struct { FirstName int `json:"firstName,omitempty"` LastName int `json:"lastName,omitempty"` NameScore int `json:"nameScore,omitempty"` } `json:"name,omitempty"` Address struct { AddressScore int `json:"addressScore,omitempty"` } `json:"address,omitempty"` Email struct { EmailAddress bool `json:"emailAddress,omitempty"` } `json:"email,omitempty"` Identifiers []struct { Dob bool `json:"dob,omitempty"` PhoneNumber bool `json:"phoneNumber,omitempty"` } `json:"identifiers,omitempty"` NumberInfo struct { Carrier string `json:"carrier,omitempty"` CountryCode string `json:"countryCode,omitempty"` LineType string `json:"lineType,omitempty"` } `json:"numberInfo,omitempty"` } `json:"response,omitempty"` Status int `json:"status,omitempty"` } `json:"example,omitempty"` Properties struct { RequestID struct { Type string `json:"type,omitempty"` } `json:"requestId,omitempty"` Response struct { Type string `json:"type,omitempty"` Properties struct { TroubleshootingID struct { Type string `json:"type,omitempty"` } `json:"troubleshootingId,omitempty"` Verified struct { Type string `json:"type,omitempty"` } `json:"verified,omitempty"` VerificationLevel struct { Type string `json:"type,omitempty"` } `json:"verificationLevel,omitempty"` Name struct { Type string `json:"type,omitempty"` Properties struct { FirstName struct { Type string `json:"type,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` } `json:"lastName,omitempty"` NameScore struct { Type string `json:"type,omitempty"` } `json:"nameScore,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"name,omitempty"` Address struct { Type string `json:"type,omitempty"` Properties struct { AddressScore struct { Type string `json:"type,omitempty"` } `json:"addressScore,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"address,omitempty"` Email struct { Type string `json:"type,omitempty"` Properties struct { EmailAddress struct { Type string `json:"type,omitempty"` } `json:"emailAddress,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"email,omitempty"` Identifiers struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Properties struct { Dob struct { Type string `json:"type,omitempty"` } `json:"dob,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"items,omitempty"` } `json:"identifiers,omitempty"` NumberInfo struct { Type string `json:"type,omitempty"` Properties struct { Carrier struct { Type string `json:"type,omitempty"` } `json:"carrier,omitempty"` CountryCode struct { Type string `json:"type,omitempty"` } `json:"countryCode,omitempty"` LineType struct { Type string `json:"type,omitempty"` } `json:"lineType,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"numberInfo,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"response,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"ekycVerification,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type Role ¶
type Role struct { ID struct { Name string `json:"name,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"_id,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Description string `json:"description,omitempty"` Policy []struct { Resource string `json:"resource,omitempty"` Actions []struct { Action string `json:"action,omitempty"` Allow bool `json:"allow,omitempty"` } `json:"actions,omitempty"` } `json:"policy,omitempty"` }
TODO: Cleanup roles
type RoleCreate ¶
type RoleCreate struct {
Name string `json:"name"`
}
type RoleCreateResponse ¶
type RoleUpdate ¶
type RolesConnector ¶
type RolesConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { Roles struct { PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"roles,omitempty"` } `json:"properties,omitempty"` Capabilities struct { GetScopesForUser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { GetScopesForUserError string `json:"getScopesForUserError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` } `json:"skOpenId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Scopes []string `json:"scopes,omitempty"` } `json:"example,omitempty"` Properties struct { Scopes struct { Type string `json:"type,omitempty"` } `json:"scopes,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getScopesForUser,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { ComponentViewSize string `json:"componentViewSize,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type RsaConnector ¶
type RsaConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { BaseURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"baseUrl,omitempty"` Email struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"email,omitempty"` AccessID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"accessId,omitempty"` AccessKey struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"accessKey,omitempty"` } `json:"properties,omitempty"` Capabilities struct { GetCloudAdministrationUserDetails struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { GetCloudAdministrationUserDetailsError string `json:"getCloudAdministrationUserDetailsError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { AccessID struct { Type string `json:"type,omitempty"` } `json:"accessId,omitempty"` AccessKey struct { Type string `json:"type,omitempty"` } `json:"accessKey,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` BaseURL struct { Type string `json:"type,omitempty"` } `json:"baseUrl,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { ID string `json:"id,omitempty"` EmailAddress string `json:"EmailAddress,omitempty"` FirstName string `json:"firstName,omitempty"` LastName string `json:"lastName,omitempty"` CreationDate time.Time `json:"creationDate,omitempty"` IdentitySource string `json:"identitySource,omitempty"` UserStatus string `json:"userStatus,omitempty"` MarkDeleted bool `json:"markDeleted,omitempty"` HighRiskUser bool `json:"highRiskUser,omitempty"` MarkDeletedAt interface{} `json:"markDeletedAt,omitempty"` MarkDeletedBy interface{} `json:"markDeletedBy,omitempty"` SmsNumber string `json:"smsNumber,omitempty"` VoiceNumber string `json:"voiceNumber,omitempty"` IsTokenLocked bool `json:"isTokenLocked,omitempty"` IsSmsLocked bool `json:"isSmsLocked,omitempty"` IsVoiceLocked bool `json:"isVoiceLocked,omitempty"` LastSyncTime time.Time `json:"lastSyncTime,omitempty"` EmergencyAccessStatus string `json:"emergencyAccessStatus,omitempty"` EmergencyTokencodeID interface{} `json:"emergencyTokencodeId,omitempty"` EmergencyTokencodeExpiration interface{} `json:"emergencyTokencodeExpiration,omitempty"` EmergencyTokencodeLastUse interface{} `json:"emergencyTokencodeLastUse,omitempty"` OfflineEmergencyAccessStatus string `json:"offlineEmergencyAccessStatus,omitempty"` OfflineEmergencyTokencodeExpiration interface{} `json:"offlineEmergencyTokencodeExpiration,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` EmailAddress struct { Type string `json:"type,omitempty"` } `json:"emailAddress,omitempty"` FirstName struct { Type string `json:"type,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` } `json:"lastName,omitempty"` CreationDate struct { Type string `json:"type,omitempty"` } `json:"creationDate,omitempty"` IdentitySource struct { Type string `json:"type,omitempty"` } `json:"identitySource,omitempty"` UserStatus struct { Type string `json:"type,omitempty"` } `json:"userStatus,omitempty"` MarkDeleted struct { Type string `json:"type,omitempty"` } `json:"markDeleted,omitempty"` HighRiskUser struct { Type string `json:"type,omitempty"` } `json:"highRiskUser,omitempty"` MarkDeletedAt struct { Type string `json:"type,omitempty"` } `json:"markDeletedAt,omitempty"` MarkDeletedBy struct { Type string `json:"type,omitempty"` } `json:"markDeletedBy,omitempty"` SmsNumber struct { Type string `json:"type,omitempty"` } `json:"smsNumber,omitempty"` VoiceNumber struct { Type string `json:"type,omitempty"` } `json:"voiceNumber,omitempty"` IsTokenLocked struct { Type string `json:"type,omitempty"` } `json:"isTokenLocked,omitempty"` IsSmsLocked struct { Type string `json:"type,omitempty"` } `json:"isSmsLocked,omitempty"` IsVoiceLocked struct { Type string `json:"type,omitempty"` } `json:"isVoiceLocked,omitempty"` LastSyncTime struct { Type string `json:"type,omitempty"` } `json:"lastSyncTime,omitempty"` EmergencyAccessStatus struct { Type string `json:"type,omitempty"` } `json:"emergencyAccessStatus,omitempty"` EmergencyTokencodeID struct { Type string `json:"type,omitempty"` } `json:"emergencyTokencodeId,omitempty"` EmergencyTokencodeExpiration struct { Type string `json:"type,omitempty"` } `json:"emergencyTokencodeExpiration,omitempty"` EmergencyTokencodeLastUse struct { Type string `json:"type,omitempty"` } `json:"emergencyTokencodeLastUse,omitempty"` OfflineEmergencyAccessStatus struct { Type string `json:"type,omitempty"` } `json:"offlineEmergencyAccessStatus,omitempty"` OfflineEmergencyTokencodeExpiration struct { Type string `json:"type,omitempty"` } `json:"offlineEmergencyTokencodeExpiration,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getCloudAdministrationUserDetails,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type Saml ¶
type Saml struct {
Values *SamlValues `json:"values,omitempty"`
}
type SamlConnector ¶
type SamlConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"accessToken,omitempty"` ExpiresAt struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"expiresAt,omitempty"` IDToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"idToken,omitempty"` RefreshToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"refreshToken,omitempty"` ClaimsNameValuePairs struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewItemsAllowed bool `json:"newItemsAllowed,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeType string `json:"initializeType,omitempty"` InitializeVariables []string `json:"initializeVariables,omitempty"` NameControlType string `json:"nameControlType,omitempty"` ValueControlType string `json:"valueControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Title string `json:"title,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"claimsNameValuePairs,omitempty"` ClaimsMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value []struct { Value1 string `json:"value1,omitempty"` Value2 string `json:"value2,omitempty"` DeleteAllowed bool `json:"deleteAllowed,omitempty"` } `json:"value,omitempty"` } `json:"claimsMapping,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeType string `json:"initializeType,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"connectionId,omitempty"` SignResponse struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"signResponse,omitempty"` SignatureAlgorithm struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"signatureAlgorithm,omitempty"` DigestAlgorithm struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"digestAlgorithm,omitempty"` AssertionLifeTimeInSeconds struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"assertionLifeTimeInSeconds,omitempty"` IncludeAttributeNameFormat struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"includeAttributeNameFormat,omitempty"` SignatureNamespacePrefix struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"signatureNamespacePrefix,omitempty"` AuthnContextClassRef struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"authnContextClassRef,omitempty"` EncryptAssertion struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"encryptAssertion,omitempty"` SpCertForEncryption struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"spCertForEncryption,omitempty"` EncryptionAlgorithm struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"encryptionAlgorithm,omitempty"` KeyEncryptionAlgorithm struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"keyEncryptionAlgorithm,omitempty"` SessionIndex struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"sessionIndex,omitempty"` TypedAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"typedAttributes,omitempty"` SamlResponseStatus struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"samlResponseStatus,omitempty"` SamlResponseStatusMessage struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"samlResponseStatusMessage,omitempty"` NameIDFormat struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"nameIdFormat,omitempty"` NameIDNameQualifier struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"nameIdNameQualifier,omitempty"` NameIDSPNameQualifier struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"nameIdSPNameQualifier,omitempty"` NameIDSPProvidedID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"nameIdSPProvidedID,omitempty"` NameID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"nameId,omitempty"` } `json:"properties,omitempty"` Capabilities struct { CreateSession struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { } `json:"flowConfigView,omitempty"` } `json:"createSession,omitempty"` CreateSessionWithCustomClaims struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"createSessionWithCustomClaims,omitempty"` IdentifyUser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` Inputs []string `json:"inputs,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"identifyUser,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type SamlIdpConnector ¶
type SamlIdpConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` Saml struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { ProviderName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"providerName,omitempty"` MetadataXML struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"metadataXml,omitempty"` CustomURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"customUrl,omitempty"` UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"userAttributeMapping,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` Value []struct { Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Type string `json:"type,omitempty"` Value interface{} `json:"value,omitempty"` MinLength string `json:"minLength,omitempty"` MaxLength string `json:"maxLength,omitempty"` Required bool `json:"required,omitempty"` AttributeType string `json:"attributeType,omitempty"` } `json:"value,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Title1 interface{} `json:"title1,omitempty"` Title2 interface{} `json:"title2,omitempty"` Sections []string `json:"sections,omitempty"` Value struct { UserPoolConnectionID string `json:"userPoolConnectionId,omitempty"` Mapping struct { FirstName struct { Value1 string `json:"value1,omitempty"` } `json:"firstName,omitempty"` LastName struct { Value1 string `json:"value1,omitempty"` } `json:"lastName,omitempty"` Email struct { Value1 string `json:"value1,omitempty"` } `json:"email,omitempty"` } `json:"mapping,omitempty"` } `json:"value,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Location string `json:"location,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` SkipButtonPress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"skipButtonPress,omitempty"` SignRequest struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"signRequest,omitempty"` RelayState struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"relayState,omitempty"` NameIDFormat struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"nameIdFormat,omitempty"` ForceAuthn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"forceAuthn,omitempty"` AuthnContextClassRef struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"authnContextClassRef,omitempty"` RequireSessionIndex struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"requireSessionIndex,omitempty"` AllowUnencryptedAssertion struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"allowUnencryptedAssertion,omitempty"` Audience struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"audience,omitempty"` NotBeforeSkew struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"notBeforeSkew,omitempty"` SpecificConnectionID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"specificConnectionId,omitempty"` } `json:"properties,omitempty"` Capabilities struct { LoginFirstFactor struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { ResponseHeader struct { Version string `json:"version,omitempty"` Destination string `json:"destination,omitempty"` InResponseTo string `json:"in_response_to,omitempty"` ID string `json:"id,omitempty"` } `json:"response_header,omitempty"` Type string `json:"type,omitempty"` User struct { NameID string `json:"name_id,omitempty"` SessionIndex string `json:"session_index,omitempty"` GivenName string `json:"given_name,omitempty"` Surname string `json:"surname,omitempty"` Email string `json:"email,omitempty"` Name string `json:"name,omitempty"` Attributes struct { Tenantid string `json:"tenantid,omitempty"` Objectidentifier string `json:"objectidentifier,omitempty"` DisplayName string `json:"displayName,omitempty"` Identityprovider string `json:"identityprovider,omitempty"` Authnmethodsreferences []string `json:"authnmethodsreferences,omitempty"` Givenname string `json:"givenname,omitempty"` Surname string `json:"surname,omitempty"` EmailAddress string `json:"EmailAddress,omitempty"` Name string `json:"name,omitempty"` } `json:"attributes,omitempty"` } `json:"user,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ResponseHeader struct { Type string `json:"type,omitempty"` Properties struct { Version struct { Type string `json:"type,omitempty"` } `json:"version,omitempty"` Destination struct { Type string `json:"type,omitempty"` } `json:"destination,omitempty"` InResponseTo struct { Type string `json:"type,omitempty"` } `json:"in_response_to,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"response_header,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { NameID struct { Type string `json:"type,omitempty"` } `json:"name_id,omitempty"` SessionIndex struct { Type string `json:"type,omitempty"` } `json:"session_index,omitempty"` GivenName struct { Type string `json:"type,omitempty"` } `json:"given_name,omitempty"` Surname struct { Type string `json:"type,omitempty"` } `json:"surname,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Attributes struct { Type string `json:"type,omitempty"` Properties struct { Tenantid struct { Type string `json:"type,omitempty"` } `json:"tenantid,omitempty"` Objectidentifier struct { Type string `json:"type,omitempty"` } `json:"objectidentifier,omitempty"` Displayname struct { Type string `json:"type,omitempty"` } `json:"displayname,omitempty"` Identityprovider struct { Type string `json:"type,omitempty"` } `json:"identityprovider,omitempty"` Authnmethodsreferences struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"authnmethodsreferences,omitempty"` Givenname struct { Type string `json:"type,omitempty"` } `json:"givenname,omitempty"` Surname struct { Type string `json:"type,omitempty"` } `json:"surname,omitempty"` Emailaddress struct { Type string `json:"type,omitempty"` } `json:"emailaddress,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"attributes,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginFirstFactor,omitempty"` LoginFirstFactorConnectionID struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { ResponseHeader struct { Version string `json:"version,omitempty"` Destination string `json:"destination,omitempty"` InResponseTo string `json:"in_response_to,omitempty"` ID string `json:"id,omitempty"` } `json:"response_header,omitempty"` Type string `json:"type,omitempty"` User struct { NameID string `json:"name_id,omitempty"` SessionIndex string `json:"session_index,omitempty"` GivenName string `json:"given_name,omitempty"` Surname string `json:"surname,omitempty"` Email string `json:"email,omitempty"` Name string `json:"name,omitempty"` Attributes struct { Tenantid string `json:"tenantid,omitempty"` Objectidentifier string `json:"objectidentifier,omitempty"` DisplayName string `json:"displayName,omitempty"` Identityprovider string `json:"identityprovider,omitempty"` Authnmethodsreferences []string `json:"authnmethodsreferences,omitempty"` Givenname string `json:"givenname,omitempty"` Surname string `json:"surname,omitempty"` EmailAddress string `json:"EmailAddress,omitempty"` Name string `json:"name,omitempty"` } `json:"attributes,omitempty"` } `json:"user,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ResponseHeader struct { Type string `json:"type,omitempty"` Properties struct { Version struct { Type string `json:"type,omitempty"` } `json:"version,omitempty"` Destination struct { Type string `json:"type,omitempty"` } `json:"destination,omitempty"` InResponseTo struct { Type string `json:"type,omitempty"` } `json:"in_response_to,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"response_header,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { NameID struct { Type string `json:"type,omitempty"` } `json:"name_id,omitempty"` SessionIndex struct { Type string `json:"type,omitempty"` } `json:"session_index,omitempty"` GivenName struct { Type string `json:"type,omitempty"` } `json:"given_name,omitempty"` Surname struct { Type string `json:"type,omitempty"` } `json:"surname,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Attributes struct { Type string `json:"type,omitempty"` Properties struct { Tenantid struct { Type string `json:"type,omitempty"` } `json:"tenantid,omitempty"` Objectidentifier struct { Type string `json:"type,omitempty"` } `json:"objectidentifier,omitempty"` Displayname struct { Type string `json:"type,omitempty"` } `json:"displayname,omitempty"` Identityprovider struct { Type string `json:"type,omitempty"` } `json:"identityprovider,omitempty"` Authnmethodsreferences struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"authnmethodsreferences,omitempty"` Givenname struct { Type string `json:"type,omitempty"` } `json:"givenname,omitempty"` Surname struct { Type string `json:"type,omitempty"` } `json:"surname,omitempty"` Emailaddress struct { Type string `json:"type,omitempty"` } `json:"emailaddress,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"attributes,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginFirstFactorConnectionId,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { ComponentViewSize string `json:"componentViewSize,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type SamlUpdate ¶
type SamlUpdate struct {
Values *SamlValuesUpdate `json:"values,omitempty"`
}
type SamlValues ¶
type SamlValuesUpdate ¶
type ScopesConnector ¶
type ScopesConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { Scopes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"scopes,omitempty"` } `json:"properties,omitempty"` Capabilities struct { } `json:"capabilities,omitempty"` AccountConfigView struct { ComponentViewSize string `json:"componentViewSize,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type ScreenConnector ¶
type ScreenConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` ScreenConfigName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenConfigName,omitempty"` Screen0Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HideLabel bool `json:"hideLabel,omitempty"` } `json:"screenComponentList,omitempty"` MessageTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Value string `json:"value,omitempty"` } `json:"messageTitle,omitempty"` Message struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"message,omitempty"` EnablePolling struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` EventName string `json:"eventName,omitempty"` Params []interface{} `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"enablePolling,omitempty"` PollInterval struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Visibility []struct { EnablePolling bool `json:"enablePolling,omitempty"` } `json:"visibility,omitempty"` } `json:"pollInterval,omitempty"` PollRetries struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Visibility []struct { EnablePolling bool `json:"enablePolling,omitempty"` } `json:"visibility,omitempty"` } `json:"pollRetries,omitempty"` Challenge struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"challenge,omitempty"` NavTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"navTitle,omitempty"` FullScreenMode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"fullScreenMode,omitempty"` ViewPaddingTop struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"viewPaddingTop,omitempty"` ViewPaddingRight struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"viewPaddingRight,omitempty"` ViewPaddingBottom struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"viewPaddingBottom,omitempty"` ViewPaddingLeft struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"viewPaddingLeft,omitempty"` ViewBackgroundColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"viewBackgroundColor,omitempty"` NavbarBackgroundColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"navbarBackgroundColor,omitempty"` NavbarTextColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"navbarTextColor,omitempty"` ViewTextColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"viewTextColor,omitempty"` Description struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"description,omitempty"` ValidationRules struct { PreferredControlType string `json:"preferredControlType,omitempty"` Value []interface{} `json:"value,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"validationRules,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` MessageIcon struct { PreferredControlType string `json:"preferredControlType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"messageIcon,omitempty"` } `json:"properties,omitempty"` } `json:"screen0Config,omitempty"` } `json:"properties,omitempty"` Capabilities struct { CreateView struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { ScreenComponentList struct { Type string `json:"type,omitempty"` } `json:"screenComponentList,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` } `json:"createView,omitempty"` CreatePolling struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"createPolling,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type SecurIdConnector ¶
type SecurIdConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { APIURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"apiUrl,omitempty"` ClientKey struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` } `json:"clientKey,omitempty"` SubjectName struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"subjectName,omitempty"` AssurancePolicyID struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"assurancePolicyId,omitempty"` KeepAttempt struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"keepAttempt,omitempty"` AuthnAttemptTimeout struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"authnAttemptTimeout,omitempty"` HTMLConfig0 struct { ConstructType string `json:"constructType,omitempty"` Properties struct { CustomHTML struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` ViewToggle bool `json:"viewToggle,omitempty"` } `json:"customHTML,omitempty"` CustomCSS struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` FlowSections []string `json:"flowSections,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` } `json:"customCSS,omitempty"` CustomScript struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` FlowSections []string `json:"flowSections,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` } `json:"customScript,omitempty"` OnLoadEvent struct { } `json:"onLoadEvent,omitempty"` NextEvent struct { } `json:"nextEvent,omitempty"` Parameters struct { } `json:"parameters,omitempty"` } `json:"properties,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"htmlConfig0,omitempty"` HTMLConfig1 struct { ConstructType string `json:"constructType,omitempty"` Properties struct { CustomHTML struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` ViewToggle bool `json:"viewToggle,omitempty"` } `json:"customHTML,omitempty"` CustomCSS struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` FlowSections []string `json:"flowSections,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` } `json:"customCSS,omitempty"` CustomScript struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` FlowSections []string `json:"flowSections,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` } `json:"customScript,omitempty"` OnLoadEvent struct { } `json:"onLoadEvent,omitempty"` NextEvent struct { } `json:"nextEvent,omitempty"` Parameters struct { } `json:"parameters,omitempty"` } `json:"properties,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"htmlConfig1,omitempty"` HTMLConfig2 struct { ConstructType string `json:"constructType,omitempty"` Properties struct { CustomHTML struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` FlowSections []string `json:"flowSections,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` ViewToggle bool `json:"viewToggle,omitempty"` } `json:"customHTML,omitempty"` CustomCSS struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` FlowSections []string `json:"flowSections,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` } `json:"customCSS,omitempty"` CustomScript struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` FlowSections []string `json:"flowSections,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` } `json:"customScript,omitempty"` OnLoadEvent struct { } `json:"onLoadEvent,omitempty"` NextEvent struct { } `json:"nextEvent,omitempty"` Parameters struct { } `json:"parameters,omitempty"` } `json:"properties,omitempty"` FlowSections []string `json:"flowSections,omitempty"` } `json:"htmlConfig2,omitempty"` } `json:"properties,omitempty"` Capabilities struct { InitializeRSA struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { MessageIDNotMatch string `json:"MESSAGE_ID_NOT_MATCH,omitempty"` PolicyNotFound string `json:"POLICY_NOT_FOUND,omitempty"` InitializeError string `json:"INITIALIZE_ERROR,omitempty"` InitializeFail string `json:"INITIALIZE_FAIL,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { SubjectName struct { Type string `json:"type,omitempty"` } `json:"subjectName,omitempty"` AssurancePolicyID struct { Type string `json:"type,omitempty"` } `json:"assurancePolicyId,omitempty"` APIURL struct { Type string `json:"type,omitempty"` } `json:"apiUrl,omitempty"` ClientKey struct { Type string `json:"type,omitempty"` } `json:"clientKey,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { Headers struct { Type string `json:"type,omitempty"` Properties struct { Vary struct { Type string `json:"type,omitempty"` } `json:"vary,omitempty"` CacheControl struct { Type string `json:"type,omitempty"` } `json:"cache-control,omitempty"` ContentType struct { Type string `json:"type,omitempty"` } `json:"content-type,omitempty"` StrictTransportSecurity struct { Type string `json:"type,omitempty"` } `json:"strict-transport-security,omitempty"` Date struct { Type string `json:"type,omitempty"` } `json:"date,omitempty"` KeepAlive struct { Type string `json:"type,omitempty"` } `json:"keep-alive,omitempty"` Expires struct { Type string `json:"type,omitempty"` } `json:"expires,omitempty"` XXSSProtection struct { Type string `json:"type,omitempty"` } `json:"x-xss-protection,omitempty"` Pragma struct { Type string `json:"type,omitempty"` } `json:"pragma,omitempty"` TransferEncoding struct { Type string `json:"type,omitempty"` } `json:"transfer-encoding,omitempty"` XContentTypeOptions struct { Type string `json:"type,omitempty"` } `json:"x-content-type-options,omitempty"` Connection struct { Type string `json:"type,omitempty"` } `json:"connection,omitempty"` XFrameOptions struct { Type string `json:"type,omitempty"` } `json:"x-frame-options,omitempty"` } `json:"properties,omitempty"` } `json:"headers,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Data struct { Type string `json:"type,omitempty"` Properties struct { Context struct { Type string `json:"type,omitempty"` Properties struct { AuthnAttemptID struct { Type string `json:"type,omitempty"` } `json:"authnAttemptId,omitempty"` MessageID struct { Type string `json:"type,omitempty"` } `json:"messageId,omitempty"` InResponseTo struct { Type string `json:"type,omitempty"` } `json:"inResponseTo,omitempty"` } `json:"properties,omitempty"` } `json:"context,omitempty"` CredentialValidationResults struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Properties struct { MethodID struct { Type string `json:"type,omitempty"` } `json:"methodId,omitempty"` MethodResponseCode struct { Type string `json:"type,omitempty"` } `json:"methodResponseCode,omitempty"` MethodReasonCode struct { Type string `json:"type,omitempty"` } `json:"methodReasonCode,omitempty"` AuthnAttributes struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"authnAttributes,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"credentialValidationResults,omitempty"` AttemptResponseCode struct { Type string `json:"type,omitempty"` } `json:"attemptResponseCode,omitempty"` AttemptReasonCode struct { Type string `json:"type,omitempty"` } `json:"attemptReasonCode,omitempty"` ChallengeMethods struct { Type string `json:"type,omitempty"` Properties struct { Challenges struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Properties struct { MethodSetID struct { Type string `json:"type,omitempty"` } `json:"methodSetId,omitempty"` RequiredMethods struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Properties struct { MethodID struct { Type string `json:"type,omitempty"` } `json:"methodId,omitempty"` DisplayName struct { Type string `json:"type,omitempty"` } `json:"displayName,omitempty"` Priority struct { Type string `json:"type,omitempty"` } `json:"priority,omitempty"` Versions struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Properties struct { VersionID struct { Type string `json:"type,omitempty"` } `json:"versionId,omitempty"` MethodAttributes struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Value struct { Type string `json:"type,omitempty"` } `json:"value,omitempty"` DataType struct { Type string `json:"type,omitempty"` } `json:"dataType,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"methodAttributes,omitempty"` ValueRequired struct { Type string `json:"type,omitempty"` } `json:"valueRequired,omitempty"` ReferenceID struct { Type string `json:"type,omitempty"` } `json:"referenceId,omitempty"` Prompt struct { Type string `json:"type,omitempty"` Properties struct { PromptResourceID struct { Type string `json:"type,omitempty"` } `json:"promptResourceId,omitempty"` DefaultText struct { Type string `json:"type,omitempty"` } `json:"defaultText,omitempty"` FormatRegex struct { Type string `json:"type,omitempty"` } `json:"formatRegex,omitempty"` DefaultValue struct { Type string `json:"type,omitempty"` } `json:"defaultValue,omitempty"` ValueBeingDefined struct { Type string `json:"type,omitempty"` } `json:"valueBeingDefined,omitempty"` Sensitive struct { Type string `json:"type,omitempty"` } `json:"sensitive,omitempty"` MinLength struct { Type string `json:"type,omitempty"` } `json:"minLength,omitempty"` MaxLength struct { Type string `json:"type,omitempty"` } `json:"maxLength,omitempty"` PromptArgs struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"promptArgs,omitempty"` } `json:"properties,omitempty"` } `json:"prompt,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"versions,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"requiredMethods,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"challenges,omitempty"` } `json:"properties,omitempty"` } `json:"challengeMethods,omitempty"` } `json:"properties,omitempty"` } `json:"data,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"initializeRSA,omitempty"` VerifyRSA struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { ChallengeUnavailable string `json:"CHALLENGE_UNAVAILABLE,omitempty"` WrongCredential string `json:"WRONG_CREDENTIAL,omitempty"` VerifyError string `json:"VERIFY_ERROR,omitempty"` VerifyFail string `json:"VERIFY_FAIL,omitempty"` VerifyValidateError string `json:"VERIFY_VALIDATE_ERROR,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { APIURL struct { Type string `json:"type,omitempty"` } `json:"apiUrl,omitempty"` ClientKey struct { Type string `json:"type,omitempty"` } `json:"clientKey,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` Headers struct { Type string `json:"type,omitempty"` Properties struct { Vary struct { Type string `json:"type,omitempty"` } `json:"vary,omitempty"` CacheControl struct { Type string `json:"type,omitempty"` } `json:"cache-control,omitempty"` ContentType struct { Type string `json:"type,omitempty"` } `json:"content-type,omitempty"` StrictTransportSecurity struct { Type string `json:"type,omitempty"` } `json:"strict-transport-security,omitempty"` Date struct { Type string `json:"type,omitempty"` } `json:"date,omitempty"` KeepAlive struct { Type string `json:"type,omitempty"` } `json:"keep-alive,omitempty"` Expires struct { Type string `json:"type,omitempty"` } `json:"expires,omitempty"` XXSSProtection struct { Type string `json:"type,omitempty"` } `json:"x-xss-protection,omitempty"` Pragma struct { Type string `json:"type,omitempty"` } `json:"pragma,omitempty"` TransferEncoding struct { Type string `json:"type,omitempty"` } `json:"transfer-encoding,omitempty"` XContentTypeOptions struct { Type string `json:"type,omitempty"` } `json:"x-content-type-options,omitempty"` Connection struct { Type string `json:"type,omitempty"` } `json:"connection,omitempty"` XFrameOptions struct { Type string `json:"type,omitempty"` } `json:"x-frame-options,omitempty"` } `json:"properties,omitempty"` } `json:"headers,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` Data struct { Type string `json:"type,omitempty"` Properties struct { Context struct { Type string `json:"type,omitempty"` Properties struct { AuthnAttemptID struct { Type string `json:"type,omitempty"` } `json:"authnAttemptId,omitempty"` MessageID struct { Type string `json:"type,omitempty"` } `json:"messageId,omitempty"` InResponseTo struct { Type string `json:"type,omitempty"` } `json:"inResponseTo,omitempty"` } `json:"properties,omitempty"` } `json:"context,omitempty"` CredentialValidationResults struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Properties struct { MethodID struct { Type string `json:"type,omitempty"` } `json:"methodId,omitempty"` MethodResponseCode struct { Type string `json:"type,omitempty"` } `json:"methodResponseCode,omitempty"` MethodReasonCode struct { Type string `json:"type,omitempty"` } `json:"methodReasonCode,omitempty"` AuthnAttributes struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"authnAttributes,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"credentialValidationResults,omitempty"` AttemptResponseCode struct { Type string `json:"type,omitempty"` } `json:"attemptResponseCode,omitempty"` AttemptReasonCode struct { Type string `json:"type,omitempty"` } `json:"attemptReasonCode,omitempty"` ChallengeMethods struct { Type string `json:"type,omitempty"` Properties struct { Challenges struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Properties struct { MethodSetID struct { Type string `json:"type,omitempty"` } `json:"methodSetId,omitempty"` RequiredMethods struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Properties struct { MethodID struct { Type string `json:"type,omitempty"` } `json:"methodId,omitempty"` DisplayName struct { Type string `json:"type,omitempty"` } `json:"displayName,omitempty"` Priority struct { Type string `json:"type,omitempty"` } `json:"priority,omitempty"` Versions struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Properties struct { VersionID struct { Type string `json:"type,omitempty"` } `json:"versionId,omitempty"` MethodAttributes struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Value struct { Type string `json:"type,omitempty"` } `json:"value,omitempty"` DataType struct { Type string `json:"type,omitempty"` } `json:"dataType,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"methodAttributes,omitempty"` ValueRequired struct { Type string `json:"type,omitempty"` } `json:"valueRequired,omitempty"` ReferenceID struct { Type string `json:"type,omitempty"` } `json:"referenceId,omitempty"` Prompt struct { Type string `json:"type,omitempty"` Properties struct { PromptResourceID struct { Type string `json:"type,omitempty"` } `json:"promptResourceId,omitempty"` DefaultText struct { Type string `json:"type,omitempty"` } `json:"defaultText,omitempty"` FormatRegex struct { Type string `json:"type,omitempty"` } `json:"formatRegex,omitempty"` DefaultValue struct { Type string `json:"type,omitempty"` } `json:"defaultValue,omitempty"` ValueBeingDefined struct { Type string `json:"type,omitempty"` } `json:"valueBeingDefined,omitempty"` Sensitive struct { Type string `json:"type,omitempty"` } `json:"sensitive,omitempty"` MinLength struct { Type string `json:"type,omitempty"` } `json:"minLength,omitempty"` MaxLength struct { Type string `json:"type,omitempty"` } `json:"maxLength,omitempty"` PromptArgs struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"promptArgs,omitempty"` } `json:"properties,omitempty"` } `json:"prompt,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"versions,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"requiredMethods,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"challenges,omitempty"` } `json:"properties,omitempty"` } `json:"challengeMethods,omitempty"` } `json:"properties,omitempty"` } `json:"data,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` ScreenID string `json:"screenId,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { Value string `json:"value,omitempty"` ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []string `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` Items []string `json:"items,omitempty"` } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` ScreenID string `json:"screenId,omitempty"` ScreenName string `json:"screenName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"verifyRSA,omitempty"` PollingVerify struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { APIURL struct { Type string `json:"type,omitempty"` } `json:"apiUrl,omitempty"` ClientKey struct { Type string `json:"type,omitempty"` } `json:"clientKey,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { Result struct { Type string `json:"type,omitempty"` } `json:"result,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"pollingVerify,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type SentilinkConnector ¶
type SentilinkConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { Token struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"token,omitempty"` APIURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"apiUrl,omitempty"` ApplicationID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"applicationId,omitempty"` ApplicationCreated struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Placeholder string `json:"placeholder,omitempty"` Required bool `json:"required,omitempty"` } `json:"applicationCreated,omitempty"` UserID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"userId,omitempty"` UserCreated struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Placeholder string `json:"placeholder,omitempty"` Value string `json:"value,omitempty"` } `json:"userCreated,omitempty"` FirstName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"lastName,omitempty"` Dob struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` Placeholder string `json:"placeholder,omitempty"` } `json:"dob,omitempty"` Ssn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Placeholder string `json:"placeholder,omitempty"` Required bool `json:"required,omitempty"` } `json:"ssn,omitempty"` AddressLine1 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Placeholder string `json:"placeholder,omitempty"` Required bool `json:"required,omitempty"` } `json:"addressLine1,omitempty"` AddressLine2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Placeholder string `json:"placeholder,omitempty"` Value string `json:"value,omitempty"` } `json:"addressLine2,omitempty"` CountryCode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"countryCode,omitempty"` City struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"city,omitempty"` State struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"state,omitempty"` Zip struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"zip,omitempty"` Phone struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Placeholder string `json:"placeholder,omitempty"` Value string `json:"value,omitempty"` } `json:"phone,omitempty"` Email struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"email,omitempty"` IP struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Placeholder string `json:"placeholder,omitempty"` Value string `json:"value,omitempty"` } `json:"ip,omitempty"` DeviceID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"deviceId,omitempty"` BusinessName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"businessName,omitempty"` BusinessURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"businessUrl,omitempty"` Ein struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"ein,omitempty"` LeadType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"leadType,omitempty"` LoanAmount struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Placeholder string `json:"placeholder,omitempty"` Value string `json:"value,omitempty"` } `json:"loanAmount,omitempty"` LoanCurrency struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Placeholder string `json:"placeholder,omitempty"` Value string `json:"value,omitempty"` } `json:"loanCurrency,omitempty"` AltAddressLine1 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"altAddressLine1,omitempty"` AltAddressLine2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"altAddressLine2,omitempty"` AltCountryCode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"altCountryCode,omitempty"` AltCity struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"altCity,omitempty"` AltState struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"altState,omitempty"` AltZip struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"altZip,omitempty"` AltPhone struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"altPhone,omitempty"` AltEmail struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"altEmail,omitempty"` Scores struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` Info string `json:"info,omitempty"` } `json:"scores,omitempty"` ExtraDataClusters struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Value bool `json:"value,omitempty"` } `json:"extraDataClusters,omitempty"` JavascriptCdnURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"javascriptCdnUrl,omitempty"` ExtraDataManifest struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Value bool `json:"value,omitempty"` } `json:"extraDataManifest,omitempty"` SignatureType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"signatureType,omitempty"` Account struct { DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"account,omitempty"` ConsentValidDays struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Placeholder string `json:"placeholder,omitempty"` } `json:"consentValidDays,omitempty"` } `json:"properties,omitempty"` Capabilities struct { GetDeviceID struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { Value []struct { Property string `json:"property,omitempty"` SubProperty string `json:"subProperty,omitempty"` } `json:"value,omitempty"` } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { APIURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apiUrl,omitempty"` Account struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"account,omitempty"` Token struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"token,omitempty"` ApplicationID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"applicationId,omitempty"` FirstName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"lastName,omitempty"` Ssn struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ssn,omitempty"` Email struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"email,omitempty"` Phone struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"phone,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { ApplicationID string `json:"applicationId,omitempty"` FirstName string `json:"firstName,omitempty"` LastName string `json:"lastName,omitempty"` Phone string `json:"phone,omitempty"` Ssn string `json:"ssn,omitempty"` Email string `json:"email,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { DeviceID string `json:"deviceId,omitempty"` } `json:"example,omitempty"` Properties struct { DeviceID struct { Type string `json:"type,omitempty"` } `json:"deviceId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"getDeviceId,omitempty"` GetScore struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { GetScoreError string `json:"getScoreError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { APIURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apiUrl,omitempty"` Account struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"account,omitempty"` Token struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"token,omitempty"` ApplicationID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"applicationId,omitempty"` ApplicationCreated struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"applicationCreated,omitempty"` UserID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"userId,omitempty"` UserCreated struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"userCreated,omitempty"` Scores struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"scores,omitempty"` FirstName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"lastName,omitempty"` Dob struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"dob,omitempty"` Ssn struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ssn,omitempty"` AddressLine1 struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"addressLine1,omitempty"` AddressLine2 struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"addressLine2,omitempty"` CountryCode struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"countryCode,omitempty"` City struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"city,omitempty"` State struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"state,omitempty"` Zip struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"zip,omitempty"` Phone struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"phone,omitempty"` Email struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"email,omitempty"` IP struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ip,omitempty"` DeviceID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"deviceId,omitempty"` BusinessName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"businessName,omitempty"` BusinessURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"businessUrl,omitempty"` Ein struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ein,omitempty"` LeadType struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"leadType,omitempty"` LoanAmount struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"loanAmount,omitempty"` LoanCurrency struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"loanCurrency,omitempty"` AltAddressLine1 struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"altAddressLine1,omitempty"` AltAddressLine2 struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"altAddressLine2,omitempty"` AltCountryCode struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"altCountryCode,omitempty"` AltCity struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"altCity,omitempty"` AltState struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"altState,omitempty"` AltZip struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"altZip,omitempty"` AltPhone struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"altPhone,omitempty"` AltEmail struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"altEmail,omitempty"` ExtraDataClusters struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"extraDataClusters,omitempty"` ExtraDataManifest struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"extraDataManifest,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { Scores []string `json:"scores,omitempty"` ApplicationID string `json:"applicationId,omitempty"` FirstName string `json:"firstName,omitempty"` LastName string `json:"lastName,omitempty"` Dob string `json:"dob,omitempty"` Ssn string `json:"ssn,omitempty"` ExtraDataManifest bool `json:"extraDataManifest,omitempty"` ExtraDataClusters bool `json:"extraDataClusters,omitempty"` ApplicationCreated string `json:"applicationCreated,omitempty"` UserID string `json:"userId,omitempty"` AddressLine1 string `json:"addressLine1,omitempty"` City string `json:"city,omitempty"` State string `json:"state,omitempty"` Zip string `json:"zip,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { TransactionID string `json:"transaction_id,omitempty"` ApplicationID string `json:"application_id,omitempty"` Scores []struct { Name string `json:"name,omitempty"` Version string `json:"version,omitempty"` Score int `json:"score,omitempty"` ReasonCodes []struct { Code string `json:"code,omitempty"` Rank int `json:"rank,omitempty"` Direction string `json:"direction,omitempty"` Explanation string `json:"explanation,omitempty"` } `json:"reason_codes,omitempty"` } `json:"scores,omitempty"` CustomerID string `json:"customer_id,omitempty"` Environment string `json:"environment,omitempty"` Notes string `json:"notes,omitempty"` Timestamp time.Time `json:"timestamp,omitempty"` LatencyMs int `json:"latency_ms,omitempty"` } `json:"example,omitempty"` Properties struct { TransactionID struct { Type string `json:"type,omitempty"` } `json:"transaction_id,omitempty"` ApplicationID struct { Type string `json:"type,omitempty"` } `json:"application_id,omitempty"` Scores struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Version struct { Type string `json:"type,omitempty"` } `json:"version,omitempty"` Score struct { Type string `json:"type,omitempty"` } `json:"score,omitempty"` ReasonCodes struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Rank struct { Type string `json:"type,omitempty"` } `json:"rank,omitempty"` Direction struct { Type string `json:"type,omitempty"` } `json:"direction,omitempty"` Explanation struct { Type string `json:"type,omitempty"` } `json:"explanation,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"items,omitempty"` } `json:"reason_codes,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"items,omitempty"` } `json:"scores,omitempty"` CustomerID struct { Type string `json:"type,omitempty"` } `json:"customer_id,omitempty"` Environment struct { Type string `json:"type,omitempty"` } `json:"environment,omitempty"` Notes struct { Type string `json:"type,omitempty"` } `json:"notes,omitempty"` Timestamp struct { Type string `json:"type,omitempty"` } `json:"timestamp,omitempty"` LatencyMs struct { Type string `json:"type,omitempty"` } `json:"latency_ms,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"getScore,omitempty"` IDCompletion struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { GetScoreError string `json:"getScoreError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { APIURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apiUrl,omitempty"` Account struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"account,omitempty"` Token struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"token,omitempty"` ApplicationID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"applicationId,omitempty"` ApplicationCreated struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"applicationCreated,omitempty"` FirstName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"lastName,omitempty"` Dob struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"dob,omitempty"` Ssn struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ssn,omitempty"` AddressLine1 struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"addressLine1,omitempty"` AddressLine2 struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"addressLine2,omitempty"` CountryCode struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"countryCode,omitempty"` City struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"city,omitempty"` State struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"state,omitempty"` Zip struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"zip,omitempty"` Phone struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"phone,omitempty"` Email struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"email,omitempty"` IP struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ip,omitempty"` DeviceID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"deviceId,omitempty"` BusinessName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"businessName,omitempty"` BusinessURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"businessUrl,omitempty"` Ein struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ein,omitempty"` LeadType struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"leadType,omitempty"` LoanAmount struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"loanAmount,omitempty"` LoanCurrency struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"loanCurrency,omitempty"` AltAddressLine1 struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"altAddressLine1,omitempty"` AltAddressLine2 struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"altAddressLine2,omitempty"` AltCountryCode struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"altCountryCode,omitempty"` AltCity struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"altCity,omitempty"` AltState struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"altState,omitempty"` AltZip struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"altZip,omitempty"` AltPhone struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"altPhone,omitempty"` AltEmail struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"altEmail,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { ApplicationID string `json:"applicationId,omitempty"` FirstName string `json:"firstName,omitempty"` LastName string `json:"lastName,omitempty"` Dob string `json:"dob,omitempty"` Ssn string `json:"ssn,omitempty"` ApplicationCreated string `json:"applicationCreated,omitempty"` UserID string `json:"userId,omitempty"` AddressLine1 string `json:"addressLine1,omitempty"` City string `json:"city,omitempty"` State string `json:"state,omitempty"` Zip string `json:"zip,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Application struct { FirstName string `json:"first_name,omitempty"` LastName string `json:"last_name,omitempty"` Dob string `json:"dob,omitempty"` Ssn string `json:"ssn,omitempty"` AddressLine1 string `json:"address_line_1,omitempty"` City string `json:"city,omitempty"` StateCode string `json:"state_code,omitempty"` Zipcode string `json:"zipcode,omitempty"` ApplicationID string `json:"application_id,omitempty"` ApplicationCreated string `json:"application_created,omitempty"` UserID string `json:"user_id,omitempty"` } `json:"application,omitempty"` Environment string `json:"environment,omitempty"` LatencyMs int `json:"latency_ms,omitempty"` Timestamp time.Time `json:"timestamp,omitempty"` TransactionID string `json:"transaction_id,omitempty"` UpdatedFields []interface{} `json:"updated_fields,omitempty"` } `json:"example,omitempty"` Properties struct { Application struct { Type string `json:"type,omitempty"` Properties struct { FirstName struct { Type string `json:"type,omitempty"` } `json:"first_name,omitempty"` LastName struct { Type string `json:"type,omitempty"` } `json:"last_name,omitempty"` Dob struct { Type string `json:"type,omitempty"` } `json:"dob,omitempty"` Ssn struct { Type string `json:"type,omitempty"` } `json:"ssn,omitempty"` AddressLine1 struct { Type string `json:"type,omitempty"` } `json:"address_line_1,omitempty"` City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` StateCode struct { Type string `json:"type,omitempty"` } `json:"state_code,omitempty"` Zipcode struct { Type string `json:"type,omitempty"` } `json:"zipcode,omitempty"` ApplicationID struct { Type string `json:"type,omitempty"` } `json:"application_id,omitempty"` ApplicationCreated struct { Type string `json:"type,omitempty"` } `json:"application_created,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"user_id,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"application,omitempty"` Environment struct { Type string `json:"type,omitempty"` } `json:"environment,omitempty"` LatencyMs struct { Type string `json:"type,omitempty"` } `json:"latency_ms,omitempty"` Timestamp struct { Type string `json:"type,omitempty"` } `json:"timestamp,omitempty"` TransactionID struct { Type string `json:"type,omitempty"` } `json:"transaction_id,omitempty"` UpdatedFields struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"updated_fields,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"idCompletion,omitempty"` Ecbsv struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { GetScoreError string `json:"getScoreError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { APIURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apiUrl,omitempty"` Account struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"account,omitempty"` Token struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"token,omitempty"` ApplicationID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"applicationId,omitempty"` ApplicationCreated struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"applicationCreated,omitempty"` FirstName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"lastName,omitempty"` Dob struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"dob,omitempty"` Ssn struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ssn,omitempty"` SignatureType struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"signatureType,omitempty"` ConsentValidDays struct { Type string `json:"type,omitempty"` Describe string `json:"describe,omitempty"` } `json:"consentValidDays,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { ApplicationID string `json:"applicationId,omitempty"` ApplicationCreated string `json:"applicationCreated,omitempty"` FirstName string `json:"firstName,omitempty"` LastName string `json:"lastName,omitempty"` Dob string `json:"dob,omitempty"` Ssn string `json:"ssn,omitempty"` SignatureType string `json:"signatureType,omitempty"` ConsentValidDays int `json:"consentValidDays,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { ApplicationID string `json:"application_id,omitempty"` SsaVerified bool `json:"ssa_verified,omitempty"` Deceased bool `json:"deceased,omitempty"` CustomerID string `json:"customer_id,omitempty"` Environment string `json:"environment,omitempty"` LatencyMs int `json:"latency_ms,omitempty"` Timestamp string `json:"timestamp,omitempty"` TransactionID string `json:"transaction_id,omitempty"` } `json:"example,omitempty"` Properties struct { ApplicationID struct { Type string `json:"type,omitempty"` } `json:"application_id,omitempty"` SsaVerified struct { Type string `json:"type,omitempty"` } `json:"ssa_verified,omitempty"` Deceased struct { Type string `json:"type,omitempty"` } `json:"deceased,omitempty"` CustomerID struct { Type string `json:"type,omitempty"` } `json:"customer_id,omitempty"` Environment struct { Type string `json:"type,omitempty"` } `json:"environment,omitempty"` LatencyMs struct { Type string `json:"type,omitempty"` } `json:"latency_ms,omitempty"` Timestamp struct { Type string `json:"type,omitempty"` } `json:"timestamp,omitempty"` TransactionID struct { Type string `json:"type,omitempty"` } `json:"transaction_id,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"ecbsv,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type SkOpenIdConnector ¶
type SkOpenIdConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"accessToken,omitempty"` ExpiresAt struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"expiresAt,omitempty"` IDToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"idToken,omitempty"` RefreshToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"refreshToken,omitempty"` ClaimsNameValuePairs struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` InitializeVariables []string `json:"initializeVariables,omitempty"` NewItemsAllowed bool `json:"newItemsAllowed,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeType string `json:"initializeType,omitempty"` NameControlType string `json:"nameControlType,omitempty"` ValueControlType string `json:"valueControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Title string `json:"title,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"claimsNameValuePairs,omitempty"` ClaimsNameValuePairsAccessToken struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewItemsAllowed bool `json:"newItemsAllowed,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeType string `json:"initializeType,omitempty"` InitializeVariables []string `json:"initializeVariables,omitempty"` NameControlType string `json:"nameControlType,omitempty"` ValueControlType string `json:"valueControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Title string `json:"title,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"claimsNameValuePairsAccessToken,omitempty"` ClaimsNameValuePairsSessionToken struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { CreateSessionTokenFlag bool `json:"createSessionTokenFlag,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewItemsAllowed bool `json:"newItemsAllowed,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeType string `json:"initializeType,omitempty"` InitializeVariables []string `json:"initializeVariables,omitempty"` NameControlType string `json:"nameControlType,omitempty"` ValueControlType string `json:"valueControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Title string `json:"title,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"claimsNameValuePairsSessionToken,omitempty"` SessionToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { SessionTokenLocation string `json:"sessionTokenLocation,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"sessionToken,omitempty"` SessionTokenName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"sessionTokenName,omitempty"` SessionTokenLocation struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"sessionTokenLocation,omitempty"` ResolveToUser struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"resolveToUser,omitempty"` CustomErrorFlag struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"customErrorFlag,omitempty"` ErrorMessage struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` Visibility []struct { CustomErrorFlag bool `json:"customErrorFlag,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"errorMessage,omitempty"` ErrorDescription struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` Visibility []struct { CustomErrorFlag bool `json:"customErrorFlag,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"errorDescription,omitempty"` ErrorCode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` Visibility []struct { CustomErrorFlag bool `json:"customErrorFlag,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"errorCode,omitempty"` ErrorReason struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` Visibility []struct { CustomErrorFlag bool `json:"customErrorFlag,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"errorReason,omitempty"` ErrorOnExpiry struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"errorOnExpiry,omitempty"` GenericToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"genericToken,omitempty"` CreateSessionTokenFlag struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"createSessionTokenFlag,omitempty"` CreateIDTokenFlag struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"createIdTokenFlag,omitempty"` CreateAccessTokenFlag struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"createAccessTokenFlag,omitempty"` CustomScopesFlag struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"customScopesFlag,omitempty"` CustomScopes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { CustomScopesFlag bool `json:"customScopesFlag,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"customScopes,omitempty"` CustomScopesSeparateField struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` Visibility []struct { CustomScopesFlag bool `json:"customScopesFlag,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"customScopesSeparateField,omitempty"` CustomScopesSeparateFieldName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` Visibility []struct { CustomScopesFlag bool `json:"customScopesFlag,omitempty"` CustomScopesSeparateField bool `json:"customScopesSeparateField,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"customScopesSeparateFieldName,omitempty"` AccessTokenExpiry struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"accessTokenExpiry,omitempty"` IDTokenExpiry struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"idTokenExpiry,omitempty"` SessionTokenExpiry struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"sessionTokenExpiry,omitempty"` EncryptionFlag struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"encryptionFlag,omitempty"` EncryptionKey struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` Visibility []struct { EncryptionFlag bool `json:"encryptionFlag,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` MaximizeToggle bool `json:"maximizeToggle,omitempty"` } `json:"encryptionKey,omitempty"` EncryptionAlg struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` Visibility []struct { EncryptionFlag bool `json:"encryptionFlag,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"encryptionAlg,omitempty"` EncryptionContentAlg struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` Visibility []struct { EncryptionFlag bool `json:"encryptionFlag,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"encryptionContentAlg,omitempty"` ShadowUserNotPresentFlag struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"shadowUserNotPresentFlag,omitempty"` } `json:"properties,omitempty"` Capabilities struct { CreateSession struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` } `json:"skOpenId,omitempty"` DomainPublicHost struct { Type string `json:"type,omitempty"` } `json:"domainPublicHost,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"createSession,omitempty"` CreateSessionWithCustomClaims struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` } `json:"skOpenId,omitempty"` DomainPublicHost struct { Type string `json:"type,omitempty"` } `json:"domainPublicHost,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { Visibility []struct { CreateSessionTokenFlag bool `json:"createSessionTokenFlag,omitempty"` } `json:"visibility,omitempty"` } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"createSessionWithCustomClaims,omitempty"` GetSessionTokenDetails struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` } `json:"parameters,omitempty"` Properties struct { Type string `json:"type,omitempty"` } `json:"properties,omitempty"` Cookies struct { Type string `json:"type,omitempty"` } `json:"cookies,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Sub string `json:"sub,omitempty"` Aud string `json:"aud,omitempty"` Iss string `json:"iss,omitempty"` Usage string `json:"usage,omitempty"` Loa int `json:"loa,omitempty"` Scope string `json:"scope,omitempty"` Jti string `json:"jti,omitempty"` Iat int `json:"iat,omitempty"` Exp int `json:"exp,omitempty"` } `json:"example,omitempty"` Properties struct { Claims struct { Type string `json:"type,omitempty"` Properties struct { Sub struct { Type string `json:"type,omitempty"` } `json:"sub,omitempty"` Aud struct { Type string `json:"type,omitempty"` } `json:"aud,omitempty"` Iss struct { Type string `json:"type,omitempty"` } `json:"iss,omitempty"` Usage struct { Type string `json:"type,omitempty"` } `json:"usage,omitempty"` Loa struct { Type string `json:"type,omitempty"` } `json:"loa,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` Jti struct { Type string `json:"type,omitempty"` } `json:"jti,omitempty"` Iat struct { Type string `json:"type,omitempty"` } `json:"iat,omitempty"` Exp struct { Type string `json:"type,omitempty"` } `json:"exp,omitempty"` } `json:"properties,omitempty"` } `json:"claims,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getSessionTokenDetails,omitempty"` GetGenericTokenDetails struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` } `json:"parameters,omitempty"` Properties struct { Type string `json:"type,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Sub string `json:"sub,omitempty"` Aud string `json:"aud,omitempty"` Iss string `json:"iss,omitempty"` Usage string `json:"usage,omitempty"` Loa int `json:"loa,omitempty"` Scope string `json:"scope,omitempty"` Jti string `json:"jti,omitempty"` Iat int `json:"iat,omitempty"` Exp int `json:"exp,omitempty"` } `json:"example,omitempty"` Properties struct { Claims struct { Type string `json:"type,omitempty"` Properties struct { Sub struct { Type string `json:"type,omitempty"` } `json:"sub,omitempty"` Aud struct { Type string `json:"type,omitempty"` } `json:"aud,omitempty"` Iss struct { Type string `json:"type,omitempty"` } `json:"iss,omitempty"` Usage struct { Type string `json:"type,omitempty"` } `json:"usage,omitempty"` Loa struct { Type string `json:"type,omitempty"` } `json:"loa,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` Jti struct { Type string `json:"type,omitempty"` } `json:"jti,omitempty"` Iat struct { Type string `json:"type,omitempty"` } `json:"iat,omitempty"` Exp struct { Type string `json:"type,omitempty"` } `json:"exp,omitempty"` } `json:"properties,omitempty"` } `json:"claims,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` GlobalOutputSchema struct { SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getGenericTokenDetails,omitempty"` ErrorRedirect struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { SkOpenID struct { Type string `json:"type,omitempty"` } `json:"skOpenId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"errorRedirect,omitempty"` GetJwsk struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { JwskLink struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` DisplayName string `json:"displayName,omitempty"` Description string `json:"description,omitempty"` } `json:"jwskLink,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { } `json:"flowConfigView,omitempty"` } `json:"getJwsk,omitempty"` CreateTokens struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { InteractionInfo struct { Type string `json:"type,omitempty"` } `json:"interactionInfo,omitempty"` AllowedCreations struct { Type string `json:"type,omitempty"` } `json:"allowedCreations,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { } `json:"flowConfigView,omitempty"` } `json:"createTokens,omitempty"` CreateGenericToken struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { } `json:"flowConfigView,omitempty"` } `json:"createGenericToken,omitempty"` CreateTokensOnly struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` } `json:"skOpenId,omitempty"` DomainPublicHost struct { Type string `json:"type,omitempty"` } `json:"domainPublicHost,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { AccessToken string `json:"access_token,omitempty"` IDToken string `json:"id_token,omitempty"` SessionToken string `json:"session_token,omitempty"` } `json:"example,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"access_token,omitempty"` IDToken struct { Type string `json:"type,omitempty"` } `json:"id_token,omitempty"` SessionToken struct { Type string `json:"type,omitempty"` } `json:"session_token,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { Visibility []struct { CreateIDTokenFlag bool `json:"createIdTokenFlag,omitempty"` } `json:"visibility,omitempty"` } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"createTokensOnly,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type SkPeopleIntelligenceConnector ¶
type SkPeopleIntelligenceConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { AuthURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"authUrl,omitempty"` SearchURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"searchUrl,omitempty"` ClientID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientSecret,omitempty"` Ssn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"ssn,omitempty"` FirstName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"lastName,omitempty"` MiddleName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"middleName,omitempty"` AgeMax struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"ageMax,omitempty"` AgeMin struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"ageMin,omitempty"` Address struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"address,omitempty"` City struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"city,omitempty"` State struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"state,omitempty"` Zip struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"zip,omitempty"` PostalCode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"postalCode,omitempty"` IP struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"ip,omitempty"` PidList struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"pidList,omitempty"` VehicleVin struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"vehicleVin,omitempty"` VehiclePlate struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"vehiclePlate,omitempty"` VehicleSlate struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"vehicleSlate,omitempty"` VehicleCounty struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"vehicleCounty,omitempty"` CriminalCaseNum struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"criminalCaseNum,omitempty"` CriminalCounty struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"criminalCounty,omitempty"` CriminalSlate struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"criminalSlate,omitempty"` JudgementCaseNum struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"judgementCaseNum,omitempty"` Nnumber struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"nnumber,omitempty"` BusinessName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"businessName,omitempty"` Duns struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"duns,omitempty"` TaxID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"taxId,omitempty"` NaicsCodes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"naicsCodes,omitempty"` Phone struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"phone,omitempty"` Email struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"email,omitempty"` Dob struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"dob,omitempty"` Glba struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"glba,omitempty"` Dppa struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"dppa,omitempty"` Fields struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"fields,omitempty"` NickNameSearch struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"nickNameSearch,omitempty"` BankRuptcyCaseNum struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"bankRuptcyCaseNum,omitempty"` EmailHash struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"emailHash,omitempty"` } `json:"properties,omitempty"` Capabilities struct { Search struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"clientSecret,omitempty"` AuthURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"authUrl,omitempty"` SearchURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"searchUrl,omitempty"` Ssn struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ssn,omitempty"` FirstName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"firstName,omitempty"` LastName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"lastName,omitempty"` MiddleName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"middleName,omitempty"` Dob struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"dob,omitempty"` AgeMin struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ageMin,omitempty"` AgeMax struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ageMax,omitempty"` Address struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"address,omitempty"` City struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"city,omitempty"` State struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"state,omitempty"` Zip struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"zip,omitempty"` IP struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"ip,omitempty"` Phone struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"phone,omitempty"` Email struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"email,omitempty"` PidList struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"pidList,omitempty"` VehicleVin struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"vehicleVin,omitempty"` VehicleCounty struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"vehicleCounty,omitempty"` VehicleSlate struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"vehicleSlate,omitempty"` VehiclePlate struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"vehiclePlate,omitempty"` CriminalCounty struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"criminalCounty,omitempty"` CriminalCaseNum struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"criminalCaseNum,omitempty"` CriminalSlate struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"criminalSlate,omitempty"` BankruptcyCaseNum struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"bankruptcyCaseNum,omitempty"` JudgementCaseNum struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"judgementCaseNum,omitempty"` Nnumber struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"nnumber,omitempty"` BusinessName struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"businessName,omitempty"` Duns struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"duns,omitempty"` TaxID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"taxId,omitempty"` NaicsCodes struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"naicsCodes,omitempty"` Fields struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"fields,omitempty"` NickNameSearch struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"nickNameSearch,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { FirstName string `json:"firstName,omitempty"` LastName string `json:"lastName,omitempty"` Email string `json:"email,omitempty"` City string `json:"city,omitempty"` Zip string `json:"zip,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Num0 struct { Ssn []interface{} `json:"ssn,omitempty"` Name []struct { Pidlist []interface{} `json:"pidlist,omitempty"` Meta struct { Sources []interface{} `json:"sources,omitempty"` FirstSeen int `json:"firstSeen,omitempty"` LastSeen int `json:"lastSeen,omitempty"` Count int `json:"count,omitempty"` Rank int `json:"rank,omitempty"` } `json:"meta,omitempty"` Data string `json:"data,omitempty"` First string `json:"first,omitempty"` Last string `json:"last,omitempty"` Middle string `json:"middle,omitempty"` } `json:"name,omitempty"` Dob []struct { Meta struct { Sources []interface{} `json:"sources,omitempty"` FirstSeen int `json:"firstSeen,omitempty"` LastSeen int `json:"lastSeen,omitempty"` Count int `json:"count,omitempty"` Rank int `json:"rank,omitempty"` } `json:"meta,omitempty"` Date struct { Data string `json:"data,omitempty"` Sortable int `json:"sortable,omitempty"` } `json:"date,omitempty"` Age string `json:"age,omitempty"` } `json:"dob,omitempty"` Address []struct { Meta struct { Sources []interface{} `json:"sources,omitempty"` FirstSeen int `json:"firstSeen,omitempty"` LastSeen int `json:"lastSeen,omitempty"` Count int `json:"count,omitempty"` Rank int `json:"rank,omitempty"` } `json:"meta,omitempty"` Data string `json:"data,omitempty"` StreetNumber string `json:"streetNumber,omitempty"` Street string `json:"street,omitempty"` StreetSuffix string `json:"streetSuffix,omitempty"` City string `json:"city,omitempty"` State string `json:"state,omitempty"` Zip string `json:"zip,omitempty"` Zip4 string `json:"zip4,omitempty"` DateRange string `json:"dateRange,omitempty"` Complete string `json:"complete,omitempty"` IsCass string `json:"isCass,omitempty"` County string `json:"county,omitempty"` Rank int `json:"rank,omitempty"` Latitude float64 `json:"latitude,omitempty"` Longitude float64 `json:"longitude,omitempty"` Ownership string `json:"ownership,omitempty"` TopPoBox int `json:"topPoBox,omitempty"` Predir string `json:"predir,omitempty"` AptNum string `json:"aptNum,omitempty"` AptName string `json:"aptName,omitempty"` } `json:"address,omitempty"` Phone []struct { Meta struct { Sources []interface{} `json:"sources,omitempty"` FirstSeen int `json:"firstSeen,omitempty"` LastSeen int `json:"lastSeen,omitempty"` Count int `json:"count,omitempty"` Rank int `json:"rank,omitempty"` Score int `json:"score,omitempty"` } `json:"meta,omitempty"` Type string `json:"type,omitempty"` Number string `json:"number,omitempty"` Business bool `json:"business,omitempty"` HighFrequency bool `json:"highFrequency,omitempty"` Fake bool `json:"fake,omitempty"` Disconnected bool `json:"disconnected,omitempty"` ProviderName string `json:"providerName,omitempty"` } `json:"phone,omitempty"` Bankruptcy []interface{} `json:"bankruptcy,omitempty"` Death []interface{} `json:"death,omitempty"` Employment []interface{} `json:"employment,omitempty"` Property []interface{} `json:"property,omitempty"` Relationship []interface{} `json:"relationship,omitempty"` Email []interface{} `json:"email,omitempty"` IP []interface{} `json:"ip,omitempty"` Criminal []interface{} `json:"criminal,omitempty"` MotorVehicle []interface{} `json:"motorVehicle,omitempty"` Judgment []interface{} `json:"judgment,omitempty"` Lien []interface{} `json:"lien,omitempty"` Aircraft []interface{} `json:"aircraft,omitempty"` Social []interface{} `json:"social,omitempty"` Relatives []interface{} `json:"relatives,omitempty"` Associates []interface{} `json:"associates,omitempty"` AddressCities []interface{} `json:"addressCities,omitempty"` AddressCounties []interface{} `json:"addressCounties,omitempty"` Foreclosure []interface{} `json:"foreclosure,omitempty"` Business []interface{} `json:"business,omitempty"` RelationshipDetail []interface{} `json:"relationshipDetail,omitempty"` Professional []interface{} `json:"professional,omitempty"` Pid string `json:"pid,omitempty"` MatchScore int `json:"matchScore,omitempty"` SortScore struct { Name int `json:"name,omitempty"` Complete int `json:"complete,omitempty"` Zip int `json:"zip,omitempty"` City int `json:"city,omitempty"` County int `json:"county,omitempty"` State int `json:"state,omitempty"` Ssn int `json:"ssn,omitempty"` Phone int `json:"phone,omitempty"` Quality int `json:"quality,omitempty"` Date int `json:"date,omitempty"` CompleteMail int `json:"completeMail,omitempty"` ZipMail int `json:"zipMail,omitempty"` CityMail int `json:"cityMail,omitempty"` CountyMail int `json:"countyMail,omitempty"` StateMail int `json:"stateMail,omitempty"` } `json:"sortScore,omitempty"` } `json:"0,omitempty"` } `json:"example,omitempty"` Properties struct { Num0 struct { Type string `json:"type,omitempty"` Properties struct { Ssn struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"ssn,omitempty"` Name struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Properties struct { Pidlist struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"pidlist,omitempty"` Meta struct { Type string `json:"type,omitempty"` Properties struct { Sources struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"sources,omitempty"` FirstSeen struct { Type string `json:"type,omitempty"` } `json:"firstSeen,omitempty"` LastSeen struct { Type string `json:"type,omitempty"` } `json:"lastSeen,omitempty"` Count struct { Type string `json:"type,omitempty"` } `json:"count,omitempty"` Rank struct { Type string `json:"type,omitempty"` } `json:"rank,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"meta,omitempty"` Data struct { Type string `json:"type,omitempty"` } `json:"data,omitempty"` First struct { Type string `json:"type,omitempty"` } `json:"first,omitempty"` Last struct { Type string `json:"type,omitempty"` } `json:"last,omitempty"` Middle struct { Type string `json:"type,omitempty"` } `json:"middle,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"name,omitempty"` Dob struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Properties struct { Meta struct { Type string `json:"type,omitempty"` Properties struct { Sources struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"sources,omitempty"` FirstSeen struct { Type string `json:"type,omitempty"` } `json:"firstSeen,omitempty"` LastSeen struct { Type string `json:"type,omitempty"` } `json:"lastSeen,omitempty"` Count struct { Type string `json:"type,omitempty"` } `json:"count,omitempty"` Rank struct { Type string `json:"type,omitempty"` } `json:"rank,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"meta,omitempty"` Date struct { Type string `json:"type,omitempty"` Properties struct { Data struct { Type string `json:"type,omitempty"` } `json:"data,omitempty"` Sortable struct { Type string `json:"type,omitempty"` } `json:"sortable,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"date,omitempty"` Age struct { Type string `json:"type,omitempty"` } `json:"age,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"items,omitempty"` } `json:"dob,omitempty"` Address struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Properties struct { Street struct { Type string `json:"type,omitempty"` } `json:"street,omitempty"` StreetSuffix struct { Type string `json:"type,omitempty"` } `json:"streetSuffix,omitempty"` City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` State struct { Type string `json:"type,omitempty"` } `json:"state,omitempty"` Zip struct { Type string `json:"type,omitempty"` } `json:"zip,omitempty"` Zip4 struct { Type string `json:"type,omitempty"` } `json:"zip4,omitempty"` DateRange struct { Type string `json:"type,omitempty"` } `json:"dateRange,omitempty"` Complete struct { Type string `json:"type,omitempty"` } `json:"complete,omitempty"` IsCass struct { Type string `json:"type,omitempty"` } `json:"isCass,omitempty"` County struct { Type string `json:"type,omitempty"` } `json:"county,omitempty"` Rank struct { Type string `json:"type,omitempty"` } `json:"rank,omitempty"` Latitude struct { Type string `json:"type,omitempty"` } `json:"latitude,omitempty"` Longitude struct { Type string `json:"type,omitempty"` } `json:"longitude,omitempty"` Ownership struct { Type string `json:"type,omitempty"` } `json:"ownership,omitempty"` TopPoBox struct { Type string `json:"type,omitempty"` } `json:"topPoBox,omitempty"` Meta struct { Type string `json:"type,omitempty"` Properties struct { Sources struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"sources,omitempty"` FirstSeen struct { Type string `json:"type,omitempty"` } `json:"firstSeen,omitempty"` LastSeen struct { Type string `json:"type,omitempty"` } `json:"lastSeen,omitempty"` Count struct { Type string `json:"type,omitempty"` } `json:"count,omitempty"` Rank struct { Type string `json:"type,omitempty"` } `json:"rank,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"meta,omitempty"` Data struct { Type string `json:"type,omitempty"` } `json:"data,omitempty"` StreetNumber struct { Type string `json:"type,omitempty"` } `json:"streetNumber,omitempty"` AptNum struct { Type string `json:"type,omitempty"` } `json:"aptNum,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"address,omitempty"` Phone struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Properties struct { Meta struct { Type string `json:"type,omitempty"` Properties struct { Sources struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"sources,omitempty"` FirstSeen struct { Type string `json:"type,omitempty"` } `json:"firstSeen,omitempty"` LastSeen struct { Type string `json:"type,omitempty"` } `json:"lastSeen,omitempty"` Count struct { Type string `json:"type,omitempty"` } `json:"count,omitempty"` Rank struct { Type string `json:"type,omitempty"` } `json:"rank,omitempty"` Score struct { Type string `json:"type,omitempty"` } `json:"score,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"meta,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` Number struct { Type string `json:"type,omitempty"` } `json:"number,omitempty"` Business struct { Type string `json:"type,omitempty"` } `json:"business,omitempty"` HighFrequency struct { Type string `json:"type,omitempty"` } `json:"highFrequency,omitempty"` Fake struct { Type string `json:"type,omitempty"` } `json:"fake,omitempty"` Disconnected struct { Type string `json:"type,omitempty"` } `json:"disconnected,omitempty"` ProviderName struct { Type string `json:"type,omitempty"` } `json:"providerName,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"items,omitempty"` } `json:"phone,omitempty"` Bankruptcy struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"bankruptcy,omitempty"` Death struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"death,omitempty"` Employment struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"employment,omitempty"` Property struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"property,omitempty"` Relationship struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"relationship,omitempty"` Email struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"email,omitempty"` IP struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"ip,omitempty"` Criminal struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"criminal,omitempty"` MotorVehicle struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"motorVehicle,omitempty"` Judgment struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"judgment,omitempty"` Lien struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"lien,omitempty"` Aircraft struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"aircraft,omitempty"` Social struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"social,omitempty"` Relatives struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"relatives,omitempty"` Associates struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"associates,omitempty"` AddressCities struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"addressCities,omitempty"` AddressCounties struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"addressCounties,omitempty"` Foreclosure struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"foreclosure,omitempty"` Business struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"business,omitempty"` RelationshipDetail struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"relationshipDetail,omitempty"` Professional struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"professional,omitempty"` Pid struct { Type string `json:"type,omitempty"` } `json:"pid,omitempty"` MatchScore struct { Type string `json:"type,omitempty"` } `json:"matchScore,omitempty"` SortScore struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Complete struct { Type string `json:"type,omitempty"` } `json:"complete,omitempty"` Zip struct { Type string `json:"type,omitempty"` } `json:"zip,omitempty"` City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` County struct { Type string `json:"type,omitempty"` } `json:"county,omitempty"` State struct { Type string `json:"type,omitempty"` } `json:"state,omitempty"` Ssn struct { Type string `json:"type,omitempty"` } `json:"ssn,omitempty"` Phone struct { Type string `json:"type,omitempty"` } `json:"phone,omitempty"` Quality struct { Type string `json:"type,omitempty"` } `json:"quality,omitempty"` Date struct { Type string `json:"type,omitempty"` } `json:"date,omitempty"` CompleteMail struct { Type string `json:"type,omitempty"` } `json:"completeMail,omitempty"` ZipMail struct { Type string `json:"type,omitempty"` } `json:"zipMail,omitempty"` CityMail struct { Type string `json:"type,omitempty"` } `json:"cityMail,omitempty"` CountyMail struct { Type string `json:"type,omitempty"` } `json:"countyMail,omitempty"` StateMail struct { Type string `json:"type,omitempty"` } `json:"stateMail,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"sortScore,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"0,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"search,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type SkSdkToken ¶
type SkUserPool ¶
type SkUserPool struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType interface{} `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` Value []struct { Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Type string `json:"type,omitempty"` Value interface{} `json:"value,omitempty"` MinLength string `json:"minLength,omitempty"` MaxLength string `json:"maxLength,omitempty"` Required bool `json:"required,omitempty"` AttributeType string `json:"attributeType,omitempty"` } `json:"value,omitempty"` } `json:"customAttributes,omitempty"` } `json:"properties,omitempty"` Capabilities struct { } `json:"capabilities,omitempty"` AccountConfigView struct { ComponentViewSize string `json:"componentViewSize,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName interface{} `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type SlackConnector ¶
type SlackConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails string `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"userId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeType string `json:"initializeType,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"email,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` Oauth2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { ProviderName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"providerName,omitempty"` SkRedirectURI struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Disabled bool `json:"disabled,omitempty"` Required bool `json:"required,omitempty"` InitializeValue string `json:"initializeValue,omitempty"` CopyToClip bool `json:"copyToClip,omitempty"` } `json:"skRedirectUri,omitempty"` ClientID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientSecret,omitempty"` GrantType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"grantType,omitempty"` Scope struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` } `json:"scope,omitempty"` Grant struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"grant,omitempty"` AuthorizationEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"authorizationEndpoint,omitempty"` AuthorizationParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` } `json:"authorizationParams,omitempty"` TokenEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"tokenEndpoint,omitempty"` TokenParams struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value []string `json:"value,omitempty"` } `json:"tokenParams,omitempty"` TokenMethod struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` } `json:"tokenMethod,omitempty"` UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"userAttributeMapping,omitempty"` UserInfoEndpoint struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"userInfoEndpoint,omitempty"` TokenAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Value []struct { Value1 string `json:"value1,omitempty"` Value2 string `json:"value2,omitempty"` DeleteAllowed bool `json:"deleteAllowed,omitempty"` } `json:"value,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"tokenAttributeMapping,omitempty"` AccessToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"accessToken,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"expiresIn,omitempty"` RefreshToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"refreshToken,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` Value []struct { Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Type string `json:"type,omitempty"` Value interface{} `json:"value,omitempty"` MinLength string `json:"minLength,omitempty"` MaxLength string `json:"maxLength,omitempty"` Required bool `json:"required,omitempty"` AttributeType string `json:"attributeType,omitempty"` } `json:"value,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Title1 interface{} `json:"title1,omitempty"` Title2 interface{} `json:"title2,omitempty"` Sections []string `json:"sections,omitempty"` Value struct { UserPoolConnectionID string `json:"userPoolConnectionId,omitempty"` Mapping struct { Username struct { Value1 string `json:"value1,omitempty"` } `json:"username,omitempty"` Name struct { Value1 string `json:"value1,omitempty"` } `json:"name,omitempty"` Email struct { Value1 string `json:"value1,omitempty"` } `json:"email,omitempty"` } `json:"mapping,omitempty"` } `json:"value,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` QueryParams struct { Info string `json:"info,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HideLabel bool `json:"hideLabel,omitempty"` Value []struct { Key string `json:"key,omitempty"` Value string `json:"value,omitempty"` } `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"queryParams,omitempty"` TokenPath struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Disabled bool `json:"disabled,omitempty"` Required bool `json:"required,omitempty"` Value string `json:"value,omitempty"` } `json:"tokenPath,omitempty"` DisableCreateUser struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"disableCreateUser,omitempty"` ReturnToURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"returnToUrl,omitempty"` } `json:"properties,omitempty"` } `json:"oauth2,omitempty"` ChannelID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Info string `json:"info,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"channelId,omitempty"` MessageText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"messageText,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Location string `json:"location,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` Email struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"email,omitempty"` UserID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"userId,omitempty"` UnFurlLinks struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"unFurlLinks,omitempty"` UnFurlMedia struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"unFurlMedia,omitempty"` } `json:"properties,omitempty"` Capabilities struct { GetUser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` LocalizedErrors struct { En struct { GetUserError string `json:"getUserError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"accessToken,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` } `json:"getUser,omitempty"` LoginFirstFactor struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` LocalOutputSchema struct { Oauth2 struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"access_token,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` } `json:"expires_in,omitempty"` TokenType struct { Type string `json:"type,omitempty"` } `json:"token_type,omitempty"` } `json:"properties,omitempty"` } `json:"oauth2,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginFirstFactor,omitempty"` GetUserInfo struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Ok bool `json:"ok,omitempty"` User struct { Name string `json:"name,omitempty"` ID string `json:"id,omitempty"` } `json:"user,omitempty"` Team struct { ID string `json:"id,omitempty"` } `json:"team,omitempty"` } `json:"example,omitempty"` Properties struct { Ok struct { Type string `json:"type,omitempty"` } `json:"ok,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"user,omitempty"` Team struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"team,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getUserInfo,omitempty"` GetChannelInfo struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Ok bool `json:"ok,omitempty"` Channels []struct { ID string `json:"id,omitempty"` Name string `json:"name,omitempty"` IsChannel bool `json:"is_channel,omitempty"` IsGroup bool `json:"is_group,omitempty"` IsIm bool `json:"is_im,omitempty"` Created int `json:"created,omitempty"` IsArchived bool `json:"is_archived,omitempty"` IsGeneral bool `json:"is_general,omitempty"` Unlinked int `json:"unlinked,omitempty"` NameNormalized string `json:"name_normalized,omitempty"` IsShared bool `json:"is_shared,omitempty"` ParentConversation interface{} `json:"parent_conversation,omitempty"` Creator string `json:"creator,omitempty"` IsExtShared bool `json:"is_ext_shared,omitempty"` IsOrgShared bool `json:"is_org_shared,omitempty"` SharedTeamIds []string `json:"shared_team_ids,omitempty"` PendingShared []interface{} `json:"pending_shared,omitempty"` PendingConnectedTeamIds []interface{} `json:"pending_connected_team_ids,omitempty"` IsPendingExtShared bool `json:"is_pending_ext_shared,omitempty"` IsMember bool `json:"is_member,omitempty"` IsPrivate bool `json:"is_private,omitempty"` IsMpim bool `json:"is_mpim,omitempty"` Topic struct { Value string `json:"value,omitempty"` Creator string `json:"creator,omitempty"` LastSet int `json:"last_set,omitempty"` } `json:"topic,omitempty"` Purpose struct { Value string `json:"value,omitempty"` Creator string `json:"creator,omitempty"` LastSet int `json:"last_set,omitempty"` } `json:"purpose,omitempty"` PreviousNames []interface{} `json:"previous_names,omitempty"` NumMembers int `json:"num_members,omitempty"` } `json:"channels,omitempty"` ResponseMetadata struct { NextCursor string `json:"next_cursor,omitempty"` } `json:"response_metadata,omitempty"` } `json:"example,omitempty"` Properties struct { Ok struct { Type string `json:"type,omitempty"` } `json:"ok,omitempty"` Channels struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` IsChannel struct { Type string `json:"type,omitempty"` } `json:"is_channel,omitempty"` IsGroup struct { Type string `json:"type,omitempty"` } `json:"is_group,omitempty"` IsIm struct { Type string `json:"type,omitempty"` } `json:"is_im,omitempty"` Created struct { Type string `json:"type,omitempty"` } `json:"created,omitempty"` IsArchived struct { Type string `json:"type,omitempty"` } `json:"is_archived,omitempty"` IsGeneral struct { Type string `json:"type,omitempty"` } `json:"is_general,omitempty"` Unlinked struct { Type string `json:"type,omitempty"` } `json:"unlinked,omitempty"` NameNormalized struct { Type string `json:"type,omitempty"` } `json:"name_normalized,omitempty"` IsShared struct { Type string `json:"type,omitempty"` } `json:"is_shared,omitempty"` ParentConversation struct { Type string `json:"type,omitempty"` } `json:"parent_conversation,omitempty"` Creator struct { Type string `json:"type,omitempty"` } `json:"creator,omitempty"` IsExtShared struct { Type string `json:"type,omitempty"` } `json:"is_ext_shared,omitempty"` IsOrgShared struct { Type string `json:"type,omitempty"` } `json:"is_org_shared,omitempty"` SharedTeamIds struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"shared_team_ids,omitempty"` PendingShared struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"pending_shared,omitempty"` PendingConnectedTeamIds struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"pending_connected_team_ids,omitempty"` IsPendingExtShared struct { Type string `json:"type,omitempty"` } `json:"is_pending_ext_shared,omitempty"` IsMember struct { Type string `json:"type,omitempty"` } `json:"is_member,omitempty"` IsPrivate struct { Type string `json:"type,omitempty"` } `json:"is_private,omitempty"` IsMpim struct { Type string `json:"type,omitempty"` } `json:"is_mpim,omitempty"` Topic struct { Type string `json:"type,omitempty"` Properties struct { Value struct { Type string `json:"type,omitempty"` } `json:"value,omitempty"` Creator struct { Type string `json:"type,omitempty"` } `json:"creator,omitempty"` LastSet struct { Type string `json:"type,omitempty"` } `json:"last_set,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"topic,omitempty"` Purpose struct { Type string `json:"type,omitempty"` Properties struct { Value struct { Type string `json:"type,omitempty"` } `json:"value,omitempty"` Creator struct { Type string `json:"type,omitempty"` } `json:"creator,omitempty"` LastSet struct { Type string `json:"type,omitempty"` } `json:"last_set,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"purpose,omitempty"` PreviousNames struct { Type string `json:"type,omitempty"` Items struct { } `json:"items,omitempty"` } `json:"previous_names,omitempty"` NumMembers struct { Type string `json:"type,omitempty"` } `json:"num_members,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"items,omitempty"` } `json:"channels,omitempty"` ResponseMetadata struct { Type string `json:"type,omitempty"` Properties struct { NextCursor struct { Type string `json:"type,omitempty"` } `json:"next_cursor,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"response_metadata,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getChannelInfo,omitempty"` SendMessage struct { Type string `json:"type,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` Title string `json:"title,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { ChannelID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"channelId,omitempty"` MessageText struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"messageText,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"sendMessage,omitempty"` GetUserByEmail struct { Type string `json:"type,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Ok bool `json:"ok,omitempty"` User struct { ID string `json:"id,omitempty"` TeamID string `json:"team_id,omitempty"` Name string `json:"name,omitempty"` Deleted bool `json:"deleted,omitempty"` Color string `json:"color,omitempty"` RealName string `json:"real_name,omitempty"` Tz string `json:"tz,omitempty"` TzLabel string `json:"tz_label,omitempty"` TzOffset int `json:"tz_offset,omitempty"` Profile struct { Title string `json:"title,omitempty"` Phone string `json:"phone,omitempty"` Skype string `json:"skype,omitempty"` RealName string `json:"real_name,omitempty"` RealNameNormalized string `json:"real_name_normalized,omitempty"` DisplayName string `json:"display_name,omitempty"` DisplayNameNormalized string `json:"display_name_normalized,omitempty"` Fields interface{} `json:"fields,omitempty"` StatusText string `json:"status_text,omitempty"` StatusEmoji string `json:"status_emoji,omitempty"` StatusExpiration int `json:"status_expiration,omitempty"` AvatarHash string `json:"avatar_hash,omitempty"` Email string `json:"email,omitempty"` FirstName string `json:"first_name,omitempty"` LastName string `json:"last_name,omitempty"` Image24 string `json:"image_24,omitempty"` Image32 string `json:"image_32,omitempty"` Image48 string `json:"image_48,omitempty"` Image72 string `json:"image_72,omitempty"` Image192 string `json:"image_192,omitempty"` Image512 string `json:"image_512,omitempty"` StatusTextCanonical string `json:"status_text_canonical,omitempty"` Team string `json:"team,omitempty"` } `json:"profile,omitempty"` IsAdmin bool `json:"is_admin,omitempty"` IsOwner bool `json:"is_owner,omitempty"` IsPrimaryOwner bool `json:"is_primary_owner,omitempty"` IsRestricted bool `json:"is_restricted,omitempty"` IsUltraRestricted bool `json:"is_ultra_restricted,omitempty"` IsBot bool `json:"is_bot,omitempty"` IsAppUser bool `json:"is_app_user,omitempty"` Updated int `json:"updated,omitempty"` IsEmailConfirmed bool `json:"is_email_confirmed,omitempty"` } `json:"user,omitempty"` } `json:"example,omitempty"` Properties struct { Ok struct { Type string `json:"type,omitempty"` } `json:"ok,omitempty"` User struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` TeamID struct { Type string `json:"type,omitempty"` } `json:"team_id,omitempty"` Deleted struct { Type string `json:"type,omitempty"` } `json:"deleted,omitempty"` Color struct { Type string `json:"type,omitempty"` } `json:"color,omitempty"` RealName struct { Type string `json:"type,omitempty"` } `json:"real_name,omitempty"` Tz struct { Type string `json:"type,omitempty"` } `json:"tz,omitempty"` TzLabel struct { Type string `json:"type,omitempty"` } `json:"tz_label,omitempty"` TzOffset struct { Type string `json:"type,omitempty"` } `json:"tz_offset,omitempty"` Profile struct { Type string `json:"type,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` } `json:"title,omitempty"` Phone struct { Type string `json:"type,omitempty"` } `json:"phone,omitempty"` Skype struct { Type string `json:"type,omitempty"` } `json:"skype,omitempty"` RealName struct { Type string `json:"type,omitempty"` } `json:"real_name,omitempty"` RealNameNormalized struct { Type string `json:"type,omitempty"` } `json:"real_name_normalized,omitempty"` DisplayName struct { Type string `json:"type,omitempty"` } `json:"display_name,omitempty"` DisplayNameNormalized struct { Type string `json:"type,omitempty"` } `json:"display_name_normalized,omitempty"` StatusText struct { Type string `json:"type,omitempty"` } `json:"status_text,omitempty"` StatusEmoji struct { Type string `json:"type,omitempty"` } `json:"status_emoji,omitempty"` StatusExpiration struct { Type string `json:"type,omitempty"` } `json:"status_expiration,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` FirstName struct { Type string `json:"type,omitempty"` } `json:"first_name,omitempty"` LastName struct { Type string `json:"type,omitempty"` } `json:"last_name,omitempty"` Team struct { Type string `json:"type,omitempty"` } `json:"team,omitempty"` } `json:"properties,omitempty"` } `json:"profile,omitempty"` IsAdmin struct { Type string `json:"type,omitempty"` } `json:"is_admin,omitempty"` IsOwner struct { Type string `json:"type,omitempty"` } `json:"is_owner,omitempty"` IsPrimaryOwner struct { Type string `json:"type,omitempty"` } `json:"is_primary_owner,omitempty"` IsRestricted struct { Type string `json:"type,omitempty"` } `json:"is_restricted,omitempty"` IsUltraRestricted struct { Type string `json:"type,omitempty"` } `json:"is_ultra_restricted,omitempty"` IsBot struct { Type string `json:"type,omitempty"` } `json:"is_bot,omitempty"` IsAppUser struct { Type string `json:"type,omitempty"` } `json:"is_app_user,omitempty"` Updated struct { Type string `json:"type,omitempty"` } `json:"updated,omitempty"` IsEmailConfirmed struct { Type string `json:"type,omitempty"` } `json:"is_email_confirmed,omitempty"` } `json:"properties,omitempty"` } `json:"user,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Email struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"email,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` } `json:"getUserByEmail,omitempty"` OpenConversationWithUser struct { Type string `json:"type,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Ok bool `json:"ok,omitempty"` NoOp bool `json:"no_op,omitempty"` AlreadyOpen bool `json:"already_open,omitempty"` Channel struct { ID string `json:"id,omitempty"` } `json:"channel,omitempty"` } `json:"example,omitempty"` Properties struct { Ok struct { Type string `json:"type,omitempty"` } `json:"ok,omitempty"` NoOp struct { Type string `json:"type,omitempty"` } `json:"no_op,omitempty"` AlreadyOpen struct { Type string `json:"type,omitempty"` } `json:"already_open,omitempty"` Channel struct { Type string `json:"type,omitempty"` Properties struct { ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` } `json:"properties,omitempty"` } `json:"channel,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"userId,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"openConversationWithUser,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { ComponentViewSize string `json:"componentViewSize,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type SmtpConnector ¶
type SmtpConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"name,omitempty"` Hostname struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"hostname,omitempty"` Port struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"port,omitempty"` SecureFlag struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"secureFlag,omitempty"` Username struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"username,omitempty"` Password struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"password,omitempty"` Email struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"email,omitempty"` Message struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"message,omitempty"` HTMLMessage struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"htmlMessage,omitempty"` SendTestEmail struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"sendTestEmail,omitempty"` From struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"from,omitempty"` Subject struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"subject,omitempty"` } `json:"properties,omitempty"` Capabilities struct { SendEmail struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Hostname struct { Type string `json:"type,omitempty"` } `json:"hostname,omitempty"` Port struct { Type string `json:"type,omitempty"` } `json:"port,omitempty"` Username struct { Type []string `json:"type,omitempty"` } `json:"username,omitempty"` Password struct { Type []string `json:"type,omitempty"` } `json:"password,omitempty"` SecureFlag struct { Type string `json:"type,omitempty"` } `json:"secureFlag,omitempty"` From struct { Type string `json:"type,omitempty"` } `json:"from,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` Subject struct { Type string `json:"type,omitempty"` } `json:"subject,omitempty"` Message struct { Type string `json:"type,omitempty"` } `json:"message,omitempty"` HTMLMessage struct { Type string `json:"type,omitempty"` } `json:"htmlMessage,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Accepted []string `json:"accepted,omitempty"` Rejected []interface{} `json:"rejected,omitempty"` EnvelopeTime int `json:"envelopeTime,omitempty"` MessageTime int `json:"messageTime,omitempty"` MessageSize int `json:"messageSize,omitempty"` Response string `json:"response,omitempty"` Envelope struct { From string `json:"from,omitempty"` To []string `json:"to,omitempty"` } `json:"envelope,omitempty"` MessageID string `json:"messageId,omitempty"` TestEmailURL string `json:"testEmailUrl,omitempty"` } `json:"example,omitempty"` Properties struct { Accepted struct { Type string `json:"type,omitempty"` } `json:"accepted,omitempty"` Rejected struct { Type string `json:"type,omitempty"` } `json:"rejected,omitempty"` EnvelopeTime struct { Type string `json:"type,omitempty"` } `json:"envelopeTime,omitempty"` MessageTime struct { Type string `json:"type,omitempty"` } `json:"messageTime,omitempty"` MessageSize struct { Type string `json:"type,omitempty"` } `json:"messageSize,omitempty"` Response struct { Type string `json:"type,omitempty"` } `json:"response,omitempty"` Envelope struct { Type string `json:"type,omitempty"` Properties struct { From struct { Type string `json:"type,omitempty"` } `json:"from,omitempty"` To struct { Type string `json:"type,omitempty"` } `json:"to,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"envelope,omitempty"` MessageID struct { Type string `json:"type,omitempty"` } `json:"messageId,omitempty"` TestEmailURL struct { Type string `json:"type,omitempty"` } `json:"testEmailUrl,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"sendEmail,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type SocureConnector ¶
type SocureConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { SkType string `json:"skType,omitempty"` Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { APIKey struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"apiKey,omitempty"` BaseURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"baseUrl,omitempty"` Modules struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"modules,omitempty"` FirstName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"firstName,omitempty"` Email struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"email,omitempty"` Country struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"country,omitempty"` City struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"city,omitempty"` State struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"state,omitempty"` Zip struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"zip,omitempty"` Dob struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"dob,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` ScreenConfigName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenConfigName,omitempty"` Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"title,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"bodyHeaderText,omitempty"` Screen0Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` MessageTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"messageTitle,omitempty"` Message struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"message,omitempty"` EnablePolling struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"enablePolling,omitempty"` PollInterval struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` } `json:"pollInterval,omitempty"` PollRetries struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` } `json:"pollRetries,omitempty"` Challenge struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"challenge,omitempty"` NavTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"navTitle,omitempty"` FullScreenMode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"fullScreenMode,omitempty"` ViewPaddingTop struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingTop,omitempty"` ViewPaddingRight struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingRight,omitempty"` ViewPaddingBottom struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingBottom,omitempty"` ViewPaddingLeft struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingLeft,omitempty"` ViewBackgroundColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"viewBackgroundColor,omitempty"` NavbarBackgroundColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"navbarBackgroundColor,omitempty"` NavbarTextColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"navbarTextColor,omitempty"` ViewTextColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"viewTextColor,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []string `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Items []string `json:"items,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"screen0Config,omitempty"` Screen1Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []string `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Items []string `json:"items,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"screen1Config,omitempty"` Screen2Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` } `json:"properties,omitempty"` } `json:"screen2Config,omitempty"` SdkKey struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"sdkKey,omitempty"` SurName struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"surName,omitempty"` PhysicalAddress struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"physicalAddress,omitempty"` PhysicalAddress2 struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"physicalAddress2,omitempty"` MobileNumber struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"mobileNumber,omitempty"` Geocodes struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"geocodes,omitempty"` NationalID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"nationalId,omitempty"` CompanyName struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"companyName,omitempty"` DocumentUUID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"documentUuid,omitempty"` OrderAmount struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"orderAmount,omitempty"` AccountCreationDate struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"accountCreationDate,omitempty"` SubmissionDate struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"submissionDate,omitempty"` PrevOrderCount struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"prevOrderCount,omitempty"` LastOrderDate struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"lastOrderDate,omitempty"` OrderChannel struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"orderChannel,omitempty"` CustomerUserID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"customerUserId,omitempty"` WatchlistFilters struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"watchlistFilters,omitempty"` RecipientCountry struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"recipientCountry,omitempty"` PaymentType struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"paymentType,omitempty"` DisbursementType struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"disbursementType,omitempty"` OperatingSystem struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"operatingSystem,omitempty"` DeviceType struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"deviceType,omitempty"` DeviceInterface struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"deviceInterface,omitempty"` } `json:"properties,omitempty"` Capabilities struct { DocumentVerification struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { DocumentVerificationRegisterInitiateError string `json:"documentVerificationRegisterInitiateError,omitempty"` DocumentVerificationRegisterCompleteError string `json:"documentVerificationRegisterCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` WebhookRequired bool `json:"webhookRequired,omitempty"` WebhookRequiredMessage interface{} `json:"webhookRequiredMessage,omitempty"` PayloadInputSchema struct { RegisterInitiate struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { SdkKey struct { Type string `json:"type,omitempty"` } `json:"sdkKey,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` Parameters struct { Type string `json:"type,omitempty"` Properties struct { PhoneNumber struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` } `json:"phoneNumber,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"registerInitiate,omitempty"` RegisterComplete struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` Parameters struct { Type string `json:"type,omitempty"` Properties struct { ReferenceID struct { Type string `json:"type,omitempty"` } `json:"referenceId,omitempty"` CredID struct { Type string `json:"type,omitempty"` } `json:"credId,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"registerComplete,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"documentVerification,omitempty"` Webhook struct { Type string `json:"type,omitempty"` ConnectionInstantIDCheckDisabled bool `json:"connectionInstantIdCheckDisabled,omitempty"` OeNoOp bool `json:"oeNoOp,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { WebhookError string `json:"webhookError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"webhook,omitempty"` GetScore struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { GetScoreError string `json:"getScoreError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Login struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { BaseURL struct { Type string `json:"type,omitempty"` } `json:"baseUrl,omitempty"` APIKey struct { Type string `json:"type,omitempty"` } `json:"apiKey,omitempty"` Modules struct { Type string `json:"type,omitempty"` } `json:"modules,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` IP struct { Type string `json:"type,omitempty"` } `json:"ip,omitempty"` UserAgent struct { Type string `json:"type,omitempty"` } `json:"userAgent,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"login,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { ReferenceID string `json:"referenceId,omitempty"` NameAddressCorrelation struct { ReasonCodes []string `json:"reasonCodes,omitempty"` Score float64 `json:"score,omitempty"` } `json:"nameAddressCorrelation,omitempty"` NamePhoneCorrelation struct { ReasonCodes []string `json:"reasonCodes,omitempty"` Score float64 `json:"score,omitempty"` } `json:"namePhoneCorrelation,omitempty"` Fraud struct { ReasonCodes []string `json:"reasonCodes,omitempty"` Scores []struct { Name string `json:"name,omitempty"` Version string `json:"version,omitempty"` Score float64 `json:"score,omitempty"` } `json:"scores,omitempty"` } `json:"fraud,omitempty"` Kyc struct { ReasonCodes []string `json:"reasonCodes,omitempty"` Cvi int `json:"cvi,omitempty"` CorrelationIndices struct { NameAddressPhoneIndex int `json:"nameAddressPhoneIndex,omitempty"` NameAddressSsnIndex int `json:"nameAddressSsnIndex,omitempty"` } `json:"correlationIndices,omitempty"` Decision struct { ModelName string `json:"modelName,omitempty"` ModelVersion string `json:"modelVersion,omitempty"` Status string `json:"status,omitempty"` } `json:"decision,omitempty"` FieldValidations struct { FirstName float64 `json:"firstName,omitempty"` SurName float64 `json:"surName,omitempty"` StreetAddress float64 `json:"streetAddress,omitempty"` City float64 `json:"city,omitempty"` State float64 `json:"state,omitempty"` Zip float64 `json:"zip,omitempty"` MobileNumber float64 `json:"mobileNumber,omitempty"` Dob float64 `json:"dob,omitempty"` Ssn float64 `json:"ssn,omitempty"` } `json:"fieldValidations,omitempty"` } `json:"kyc,omitempty"` Social struct { ProfilesFound []string `json:"profilesFound,omitempty"` ReasonCodes []string `json:"reasonCodes,omitempty"` } `json:"social,omitempty"` AddressRisk struct { ReasonCodes []string `json:"reasonCodes,omitempty"` Score float64 `json:"score,omitempty"` } `json:"addressRisk,omitempty"` EmailRisk struct { ReasonCodes []string `json:"reasonCodes,omitempty"` Score float64 `json:"score,omitempty"` } `json:"emailRisk,omitempty"` PhoneRisk struct { ReasonCodes []string `json:"reasonCodes,omitempty"` Score float64 `json:"score,omitempty"` } `json:"phoneRisk,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { ReferenceID struct { Type string `json:"type,omitempty"` } `json:"referenceId,omitempty"` NameAddressCorrelation struct { Type string `json:"type,omitempty"` Properties struct { ReasonCodes struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"reasonCodes,omitempty"` Score struct { Type string `json:"type,omitempty"` } `json:"score,omitempty"` } `json:"properties,omitempty"` } `json:"nameAddressCorrelation,omitempty"` NamePhoneCorrelation struct { Type string `json:"type,omitempty"` Properties struct { ReasonCodes struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"reasonCodes,omitempty"` Score struct { Type string `json:"type,omitempty"` } `json:"score,omitempty"` } `json:"properties,omitempty"` } `json:"namePhoneCorrelation,omitempty"` Fraud struct { Type string `json:"type,omitempty"` Properties struct { ReasonCodes struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` Enum []string `json:"enum,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Description string `json:"description,omitempty"` } `json:"options,omitempty"` } `json:"reasonCodes,omitempty"` Scores struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Version struct { Type string `json:"type,omitempty"` } `json:"version,omitempty"` Score struct { Type string `json:"type,omitempty"` } `json:"score,omitempty"` } `json:"properties,omitempty"` } `json:"items,omitempty"` } `json:"scores,omitempty"` } `json:"properties,omitempty"` } `json:"fraud,omitempty"` Kyc struct { Type string `json:"type,omitempty"` Properties struct { ReasonCodes struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` Enum []string `json:"enum,omitempty"` Options []struct { Value string `json:"value,omitempty"` Description string `json:"description,omitempty"` } `json:"options,omitempty"` } `json:"reasonCodes,omitempty"` Cvi struct { Type string `json:"type,omitempty"` } `json:"cvi,omitempty"` CorrelationIndices struct { Type string `json:"type,omitempty"` Properties struct { NameAddressPhoneIndex struct { Type string `json:"type,omitempty"` } `json:"nameAddressPhoneIndex,omitempty"` NameAddressSsnIndex struct { Type string `json:"type,omitempty"` } `json:"nameAddressSsnIndex,omitempty"` } `json:"properties,omitempty"` } `json:"correlationIndices,omitempty"` Decision struct { Type string `json:"type,omitempty"` Properties struct { ModelName struct { Type string `json:"type,omitempty"` } `json:"modelName,omitempty"` ModelVersion struct { Type string `json:"type,omitempty"` } `json:"modelVersion,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"decision,omitempty"` FieldValidations struct { Type string `json:"type,omitempty"` Properties struct { FirstName struct { Type string `json:"type,omitempty"` } `json:"firstName,omitempty"` SurName struct { Type string `json:"type,omitempty"` } `json:"surName,omitempty"` StreetAddress struct { Type string `json:"type,omitempty"` } `json:"streetAddress,omitempty"` City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` State struct { Type string `json:"type,omitempty"` } `json:"state,omitempty"` Zip struct { Type string `json:"type,omitempty"` } `json:"zip,omitempty"` MobileNumber struct { Type string `json:"type,omitempty"` } `json:"mobileNumber,omitempty"` Dob struct { Type string `json:"type,omitempty"` } `json:"dob,omitempty"` Ssn struct { Type string `json:"type,omitempty"` } `json:"ssn,omitempty"` } `json:"properties,omitempty"` } `json:"fieldValidations,omitempty"` } `json:"properties,omitempty"` } `json:"kyc,omitempty"` Social struct { Type string `json:"type,omitempty"` Properties struct { ProfilesFound struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"profilesFound,omitempty"` ReasonCodes struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` Enum []string `json:"enum,omitempty"` Options []struct { Value string `json:"value,omitempty"` Description string `json:"description,omitempty"` } `json:"options,omitempty"` } `json:"reasonCodes,omitempty"` } `json:"properties,omitempty"` } `json:"social,omitempty"` AddressRisk struct { Type string `json:"type,omitempty"` Properties struct { ReasonCodes struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` Enum []string `json:"enum,omitempty"` Options []struct { Value string `json:"value,omitempty"` Description string `json:"description,omitempty"` } `json:"options,omitempty"` } `json:"reasonCodes,omitempty"` Score struct { Type string `json:"type,omitempty"` } `json:"score,omitempty"` } `json:"properties,omitempty"` } `json:"addressRisk,omitempty"` EmailRisk struct { Type string `json:"type,omitempty"` Properties struct { ReasonCodes struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` Enum []string `json:"enum,omitempty"` Options []struct { Value string `json:"value,omitempty"` Description string `json:"description,omitempty"` } `json:"options,omitempty"` } `json:"reasonCodes,omitempty"` Score struct { Type string `json:"type,omitempty"` } `json:"score,omitempty"` } `json:"properties,omitempty"` } `json:"emailRisk,omitempty"` PhoneRisk struct { Type string `json:"type,omitempty"` Properties struct { ReasonCodes struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` Enum []string `json:"enum,omitempty"` Options []struct { Value string `json:"value,omitempty"` Description string `json:"description,omitempty"` } `json:"options,omitempty"` } `json:"reasonCodes,omitempty"` Score struct { Type string `json:"type,omitempty"` } `json:"score,omitempty"` } `json:"properties,omitempty"` } `json:"phoneRisk,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"getScore,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type SplunkConnector ¶
type SplunkConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { APIURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"apiUrl,omitempty"` Port struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"port,omitempty"` Token struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"token,omitempty"` ClaimsNameValuePairs struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewItemsAllowed bool `json:"newItemsAllowed,omitempty"` InitializeData bool `json:"initializeData,omitempty"` NameControlType string `json:"nameControlType,omitempty"` ValueControlType string `json:"valueControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"claimsNameValuePairs,omitempty"` SourceType struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"sourceType,omitempty"` } `json:"properties,omitempty"` Capabilities struct { PostEvent struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { PostEventError string `json:"postEventError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { APIURL struct { Type string `json:"type,omitempty"` } `json:"apiUrl,omitempty"` Token struct { Type string `json:"type,omitempty"` } `json:"token,omitempty"` ClaimsNameValuePairs struct { Type string `json:"type,omitempty"` MinItems int `json:"minItems,omitempty"` MaxItems int `json:"maxItems,omitempty"` Description string `json:"description,omitempty"` } `json:"claimsNameValuePairs,omitempty"` SourceType struct { Type string `json:"type,omitempty"` } `json:"sourceType,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { Code int `json:"code,omitempty"` Text string `json:"text,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Text struct { Type string `json:"type,omitempty"` } `json:"text,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"postEvent,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type StringsConnector ¶
type StringsConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { OriginalValue struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"originalValue,omitempty"` ShouldTrim struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"shouldTrim,omitempty"` OldToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"oldToken,omitempty"` IsRegex struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"isRegex,omitempty"` NewToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"newToken,omitempty"` Length struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Type string `json:"type,omitempty"` } `json:"length,omitempty"` IsAlphaNumeric struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"isAlphaNumeric,omitempty"` } `json:"properties,omitempty"` Capabilities struct { ToLowerCase struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { OriginalValue struct { Type []string `json:"type,omitempty"` } `json:"originalValue,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { OriginalValue string `json:"originalValue,omitempty"` NewValue string `json:"newValue,omitempty"` } `json:"example,omitempty"` Properties struct { OriginalValue struct { Type string `json:"type,omitempty"` } `json:"originalValue,omitempty"` NewValue struct { Type string `json:"type,omitempty"` } `json:"newValue,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"toLowerCase,omitempty"` ToUpperCase struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { OriginalValue struct { Type []string `json:"type,omitempty"` } `json:"originalValue,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { OriginalValue string `json:"originalValue,omitempty"` NewValue string `json:"newValue,omitempty"` } `json:"example,omitempty"` Properties struct { OriginalValue struct { Type string `json:"type,omitempty"` } `json:"originalValue,omitempty"` NewValue struct { Type string `json:"type,omitempty"` } `json:"newValue,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"toUpperCase,omitempty"` Replace struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { OriginalValue struct { Type []string `json:"type,omitempty"` } `json:"originalValue,omitempty"` OldToken struct { Type []string `json:"type,omitempty"` } `json:"oldToken,omitempty"` NewToken struct { Type []string `json:"type,omitempty"` } `json:"newToken,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { OriginalValue string `json:"originalValue,omitempty"` NewValue string `json:"newValue,omitempty"` } `json:"example,omitempty"` Properties struct { OriginalValue struct { Type string `json:"type,omitempty"` } `json:"originalValue,omitempty"` NewValue struct { Type string `json:"type,omitempty"` } `json:"newValue,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"replace,omitempty"` GenerateRandomString struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Length struct { Type string `json:"type,omitempty"` } `json:"length,omitempty"` IsAlphaNumeric struct { Type string `json:"type,omitempty"` } `json:"isAlphaNumeric,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { GeneratedString string `json:"generatedString,omitempty"` } `json:"example,omitempty"` Properties struct { GeneratedString struct { Type string `json:"type,omitempty"` } `json:"generatedString,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"generateRandomString,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type Symc ¶
type Symc struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { ConnectorName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"connectorName,omitempty"` ToolTip struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"toolTip,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` ScreenConfigName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenConfigName,omitempty"` Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"title,omitempty"` Description struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"description,omitempty"` AuthDescription struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"authDescription,omitempty"` Details1 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"details1,omitempty"` Details2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"details2,omitempty"` ShowCredAddedVia struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"showCredAddedVia,omitempty"` ShowCredAddedOn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"showCredAddedOn,omitempty"` IconURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"iconUrl,omitempty"` IconURLPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"iconUrlPng,omitempty"` PfxBase64 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"pfxBase64,omitempty"` PfxPassword struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Secure bool `json:"secure,omitempty"` Placeholder string `json:"placeholder,omitempty"` } `json:"pfxPassword,omitempty"` PushLoginEnabled struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"pushLoginEnabled,omitempty"` Screen0Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` MessageTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"messageTitle,omitempty"` Message struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"message,omitempty"` EnablePolling struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"enablePolling,omitempty"` PollInterval struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` } `json:"pollInterval,omitempty"` PollRetries struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` } `json:"pollRetries,omitempty"` Challenge struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"challenge,omitempty"` NavTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"navTitle,omitempty"` FullScreenMode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"fullScreenMode,omitempty"` ViewPaddingTop struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingTop,omitempty"` ViewPaddingRight struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingRight,omitempty"` ViewPaddingBottom struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingBottom,omitempty"` ViewPaddingLeft struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingLeft,omitempty"` ViewBackgroundColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"viewBackgroundColor,omitempty"` NavbarBackgroundColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"navbarBackgroundColor,omitempty"` NavbarTextColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"navbarTextColor,omitempty"` ViewTextColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"viewTextColor,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` PreferredDataType string `json:"preferredDataType,omitempty"` Value string `json:"value,omitempty"` Attributes struct { DisplayName string `json:"displayName,omitempty"` Placeholder string `json:"placeholder,omitempty"` } `json:"attributes,omitempty"` } `json:"items,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"screen0Config,omitempty"` Screen1Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` } `json:"properties,omitempty"` } `json:"screen1Config,omitempty"` Screen2Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` OnLoadEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []string `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` PostProcess struct { LocalEvent string `json:"localEvent,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` } `json:"postProcess,omitempty"` } `json:"onLoadEvent,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []string `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` PreferredDataType string `json:"preferredDataType,omitempty"` Value string `json:"value,omitempty"` Attributes struct { DisplayName string `json:"displayName,omitempty"` Placeholder string `json:"placeholder,omitempty"` } `json:"attributes,omitempty"` } `json:"items,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"screen2Config,omitempty"` } `json:"properties,omitempty"` Capabilities struct { Login struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { AuthInitiateError string `json:"authInitiateError,omitempty"` AuthCompleteError string `json:"authCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { AuthInitiate struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Credentials struct { Type string `json:"type,omitempty"` } `json:"credentials,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { PfxBase64 struct { Type string `json:"type,omitempty"` } `json:"pfxBase64,omitempty"` PfxPassword struct { Type string `json:"type,omitempty"` } `json:"pfxPassword,omitempty"` PushLoginEnabled struct { Type string `json:"type,omitempty"` } `json:"pushLoginEnabled,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"authInitiate,omitempty"` AuthComplete struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Credentials struct { Type string `json:"type,omitempty"` } `json:"credentials,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"userInfo,omitempty"` Parameters struct { Type string `json:"type,omitempty"` Properties struct { Otp struct { Type string `json:"type,omitempty"` } `json:"otp,omitempty"` Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { PfxBase64 struct { Type string `json:"type,omitempty"` } `json:"pfxBase64,omitempty"` PfxPassword struct { Type string `json:"type,omitempty"` } `json:"pfxPassword,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"authComplete,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"login,omitempty"` Register struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { RegistrationCompleteError string `json:"registrationCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { RegisterComplete struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { PfxBase64 struct { Type string `json:"type,omitempty"` } `json:"pfxBase64,omitempty"` PfxPassword struct { Type string `json:"type,omitempty"` } `json:"pfxPassword,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` Parameters struct { Type string `json:"type,omitempty"` Properties struct { Otp struct { Type string `json:"type,omitempty"` } `json:"otp,omitempty"` CredentialID struct { Type string `json:"type,omitempty"` } `json:"credentialId,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"registerComplete,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"register,omitempty"` DeleteTotp struct { Type string `json:"type,omitempty"` LocalizedErrors struct { En struct { DeleteTotpError string `json:"deleteTotpError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { DeleteTotp struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` CredentialID struct { Type string `json:"type,omitempty"` } `json:"credentialId,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"deleteTotp,omitempty"` } `json:"payloadInputSchema,omitempty"` } `json:"deleteTotp,omitempty"` LoginDynamicMethods struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginDynamicMethods,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type TelesignConnector ¶
type TelesignConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { ConnectorName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"connectorName,omitempty"` ToolTip struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"toolTip,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` ScreenConfigName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenConfigName,omitempty"` ProviderName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"providerName,omitempty"` Username struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Required bool `json:"required,omitempty"` } `json:"username,omitempty"` Password struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"password,omitempty"` PhoneIDAddOns struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"phoneIdAddOns,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` MaskType string `json:"maskType,omitempty"` CSS struct { } `json:"css,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Info string `json:"info,omitempty"` } `json:"phoneNumber,omitempty"` Otp struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"otp,omitempty"` Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` Message struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"message,omitempty"` ConsentMethod struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value int `json:"value,omitempty"` } `json:"options,omitempty"` Enum []int `json:"enum,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"consentMethod,omitempty"` Address struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"address,omitempty"` City struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"city,omitempty"` State struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"state,omitempty"` Country struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"country,omitempty"` Description struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"description,omitempty"` AuthDescription struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"authDescription,omitempty"` AuthDescriptionDetail struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"authDescriptionDetail,omitempty"` Details1 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"details1,omitempty"` Details2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"details2,omitempty"` ShowCredAddedVia struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"showCredAddedVia,omitempty"` ShowCredAddedOn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"showCredAddedOn,omitempty"` IconURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"iconUrl,omitempty"` IconURLPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"iconUrlPng,omitempty"` UseScore20 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"useScore20,omitempty"` Screen0Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` MessageTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"messageTitle,omitempty"` Message struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"message,omitempty"` EnablePolling struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"enablePolling,omitempty"` PollInterval struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` } `json:"pollInterval,omitempty"` PollRetries struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` } `json:"pollRetries,omitempty"` Challenge struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"challenge,omitempty"` NavTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"navTitle,omitempty"` FullScreenMode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"fullScreenMode,omitempty"` ViewPaddingTop struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingTop,omitempty"` ViewPaddingRight struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingRight,omitempty"` ViewPaddingBottom struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingBottom,omitempty"` ViewPaddingLeft struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingLeft,omitempty"` ViewBackgroundColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"viewBackgroundColor,omitempty"` NavbarBackgroundColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"navbarBackgroundColor,omitempty"` NavbarTextColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"navbarTextColor,omitempty"` ViewTextColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"viewTextColor,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` PreferredDataType string `json:"preferredDataType,omitempty"` Value string `json:"value,omitempty"` Attributes struct { DisplayName string `json:"displayName,omitempty"` Placeholder string `json:"placeholder,omitempty"` } `json:"attributes,omitempty"` } `json:"items,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"screen0Config,omitempty"` Screen1Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` PreferredDataType string `json:"preferredDataType,omitempty"` Value string `json:"value,omitempty"` Attributes struct { DisplayName string `json:"displayName,omitempty"` Placeholder string `json:"placeholder,omitempty"` } `json:"attributes,omitempty"` } `json:"items,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"screen1Config,omitempty"` Screen2Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` } `json:"properties,omitempty"` } `json:"screen2Config,omitempty"` Screen3Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` OnLoadEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []string `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"onLoadEvent,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` PreferredDataType string `json:"preferredDataType,omitempty"` Value string `json:"value,omitempty"` Attributes struct { DisplayName string `json:"displayName,omitempty"` Placeholder string `json:"placeholder,omitempty"` } `json:"attributes,omitempty"` } `json:"items,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"screen3Config,omitempty"` Screen4Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` Username struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"username,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Items []interface{} `json:"items,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"screen4Config,omitempty"` Screen5Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` } `json:"properties,omitempty"` } `json:"screen5Config,omitempty"` ConsentTimeStamp struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` } `json:"consentTimeStamp,omitempty"` FirstName struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"first_name,omitempty"` LastName struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"last_name,omitempty"` PostalCode struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"postal_code,omitempty"` DateOfBirth struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"date_of_birth,omitempty"` BillingPostalCode struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"billing_postal_code,omitempty"` LastVerified struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"last_verified,omitempty"` PastXDays struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"past_x_days,omitempty"` } `json:"properties,omitempty"` Capabilities struct { Login struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` RequireVerifiedUser bool `json:"requireVerifiedUser,omitempty"` LocalizedErrors struct { En struct { AuthInitiateError string `json:"authInitiateError,omitempty"` AuthCompleteError string `json:"authCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { AuthInitiate struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Credentials struct { Type string `json:"type,omitempty"` } `json:"credentials,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` Password struct { Type string `json:"type,omitempty"` } `json:"password,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` Parameters struct { Type string `json:"type,omitempty"` Properties struct { CredID struct { Type string `json:"type,omitempty"` } `json:"credId,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"authInitiate,omitempty"` AuthComplete struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { Otp struct { Type string `json:"type,omitempty"` } `json:"otp,omitempty"` Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"authComplete,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"login,omitempty"` Register struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { RegistrationInitiateError string `json:"registrationInitiateError,omitempty"` RegistrationCompleteError string `json:"registrationCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` LocalOutputSchema struct { } `json:"localOutputSchema,omitempty"` GlobalOutputSchema struct { } `json:"globalOutputSchema,omitempty"` PayloadInputSchema struct { RegisterInitiate struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` Password struct { Type string `json:"type,omitempty"` } `json:"password,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` Parameters struct { Type string `json:"type,omitempty"` Properties struct { PhoneNumber struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` } `json:"phoneNumber,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"registerInitiate,omitempty"` RegisterComplete struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` Password struct { Type string `json:"type,omitempty"` } `json:"password,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` Parameters struct { Type string `json:"type,omitempty"` Properties struct { Otp struct { Type string `json:"type,omitempty"` } `json:"otp,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"registerComplete,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"register,omitempty"` SendSmsToUser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { SendSMSToUserError string `json:"sendSMSToUserError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` Password struct { Type string `json:"type,omitempty"` } `json:"password,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` } `json:"phoneNumber,omitempty"` Message struct { Type string `json:"type,omitempty"` } `json:"message,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { DisplayName string `json:"displayName,omitempty"` } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"sendSmsToUser,omitempty"` GetUserPhoneInfo struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { GetUserPhoneInfoError string `json:"getUserPhoneInfoError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` Password struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` } `json:"password,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` PhoneIDAddOns struct { Type string `json:"type,omitempty"` } `json:"phoneIdAddOns,omitempty"` ConsentMethod struct { Type string `json:"type,omitempty"` } `json:"consentMethod,omitempty"` ConsentTimeStamp struct { Type string `json:"type,omitempty"` } `json:"consentTimeStamp,omitempty"` FirstName struct { Type string `json:"type,omitempty"` } `json:"first_name,omitempty"` LastName struct { Type string `json:"type,omitempty"` } `json:"lastName,omitempty"` Address struct { Type string `json:"type,omitempty"` } `json:"address,omitempty"` City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` PostalCode struct { Type string `json:"type,omitempty"` } `json:"postal_code,omitempty"` State struct { Type string `json:"type,omitempty"` } `json:"state,omitempty"` Country struct { Type string `json:"type,omitempty"` } `json:"country,omitempty"` DateOfBirth struct { Type string `json:"type,omitempty"` } `json:"date_of_birth,omitempty"` BillingPostalCode struct { Type string `json:"type,omitempty"` } `json:"billing_postal_code,omitempty"` LastVerified struct { Type string `json:"type,omitempty"` } `json:"last_verified,omitempty"` PastXDays struct { Type string `json:"type,omitempty"` } `json:"past_x_days,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { DisplayName string `json:"displayName,omitempty"` } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { Blocklisting struct { BlockCode int `json:"block_code,omitempty"` BlockDescription string `json:"block_description,omitempty"` Blocked bool `json:"blocked,omitempty"` } `json:"blocklisting,omitempty"` Carrier struct { Name string `json:"name,omitempty"` } `json:"carrier,omitempty"` ContactMatch struct { AddressScore int `json:"address_score,omitempty"` FirstNameScore int `json:"first_name_score,omitempty"` LastNameScore int `json:"last_name_score,omitempty"` DateOfBirthScore int `json:"date_of_birth_score,omitempty"` Status struct { Code int `json:"code,omitempty"` Description string `json:"description,omitempty"` } `json:"status,omitempty"` } `json:"contact_match,omitempty"` ContactPlus struct { Address1 string `json:"address1,omitempty"` Address2 string `json:"address2,omitempty"` Address3 string `json:"address3,omitempty"` Address4 string `json:"address4,omitempty"` City string `json:"city,omitempty"` Country string `json:"country,omitempty"` EmailAddress string `json:"email_address,omitempty"` FirstName string `json:"first_name,omitempty"` LastName string `json:"last_name,omitempty"` StateProvince string `json:"state_province,omitempty"` Status struct { Code int `json:"code,omitempty"` Description string `json:"description,omitempty"` } `json:"status,omitempty"` ZipPostalCode string `json:"zip_postal_code,omitempty"` } `json:"contact_plus,omitempty"` CallForwardDetection struct { CallForwardEnabled string `json:"call_forward_enabled,omitempty"` CallForwardType string `json:"call_forward_type,omitempty"` CallForwardCondition string `json:"call_forward_condition,omitempty"` Status struct { Code int `json:"code,omitempty"` Description string `json:"description,omitempty"` } `json:"status,omitempty"` } `json:"call_forward_detection,omitempty"` DeviceInfo struct { Make string `json:"make,omitempty"` Model string `json:"model,omitempty"` Imei string `json:"imei,omitempty"` Status struct { Code int `json:"code,omitempty"` Description string `json:"description,omitempty"` } `json:"status,omitempty"` } `json:"device_info,omitempty"` NumberDeactivation struct { CarrierName string `json:"carrier_name,omitempty"` LastDeactivated time.Time `json:"last_deactivated,omitempty"` Status struct { Code int `json:"code,omitempty"` Description string `json:"description,omitempty"` } `json:"status,omitempty"` TrackingSince time.Time `json:"tracking_since,omitempty"` RecycledSinceLastVerification string `json:"recycled_since_last_verification,omitempty"` } `json:"number_deactivation,omitempty"` SubscriberStatus struct { AccountActivationDate string `json:"account_activation_date,omitempty"` AccountType string `json:"account_type,omitempty"` AccountTenureMax int `json:"account_tenure_max,omitempty"` AccountTenureMin int `json:"account_tenure_min,omitempty"` PrimaryAccountHolder bool `json:"primary_account_holder,omitempty"` AccountStatus string `json:"account_status,omitempty"` ContractType string `json:"contract_type,omitempty"` Status struct { Code int `json:"code,omitempty"` Description string `json:"description,omitempty"` } `json:"status,omitempty"` } `json:"subscriber_status,omitempty"` PortingHistory struct { CarrierCurrent string `json:"carrier_current,omitempty"` CarrierPrevious string `json:"carrier_previous,omitempty"` MccCarrierCurrent string `json:"mcc_carrier_current,omitempty"` MccCarrierPrevious string `json:"mcc_carrier_previous,omitempty"` MncCarrierCurrent string `json:"mnc_carrier_current,omitempty"` MncCarrierPrevious string `json:"mnc_carrier_previous,omitempty"` PhoneTypeCurrent string `json:"phone_type_current,omitempty"` PhoneTypePrevious string `json:"phone_type_previous,omitempty"` PortDate time.Time `json:"port_date,omitempty"` NumberOfPortings string `json:"number_of_portings,omitempty"` Status struct { Code int `json:"code,omitempty"` Description string `json:"description,omitempty"` } `json:"status,omitempty"` } `json:"porting_history,omitempty"` PortingStatus struct { MccCurrent string `json:"mcc_current,omitempty"` MncCurrent string `json:"mnc_current,omitempty"` Ported bool `json:"ported,omitempty"` Status struct { Code int `json:"code,omitempty"` Description string `json:"description,omitempty"` } `json:"status,omitempty"` } `json:"porting_status,omitempty"` SimSwap struct { SwapDate string `json:"swap_date,omitempty"` SwapTime string `json:"swap_time,omitempty"` RiskIndicator int `json:"risk_indicator,omitempty"` Status struct { Code int `json:"code,omitempty"` Description string `json:"description,omitempty"` } `json:"status,omitempty"` } `json:"sim_swap,omitempty"` ExternalID interface{} `json:"external_id,omitempty"` Location struct { City string `json:"city,omitempty"` Coordinates struct { Latitude float64 `json:"latitude,omitempty"` Longitude float64 `json:"longitude,omitempty"` } `json:"coordinates,omitempty"` Country struct { Iso2 string `json:"iso2,omitempty"` Iso3 string `json:"iso3,omitempty"` Name string `json:"name,omitempty"` } `json:"country,omitempty"` County string `json:"county,omitempty"` MetroCode string `json:"metro_code,omitempty"` State string `json:"state,omitempty"` TimeZone struct { Name string `json:"name,omitempty"` UtcOffsetMax string `json:"utc_offset_max,omitempty"` UtcOffsetMin string `json:"utc_offset_min,omitempty"` } `json:"time_zone,omitempty"` Zip string `json:"zip,omitempty"` } `json:"location,omitempty"` Numbering struct { Cleansing struct { Call struct { CleansedCode int `json:"cleansed_code,omitempty"` CountryCode string `json:"country_code,omitempty"` MaxLength int `json:"max_length,omitempty"` MinLength int `json:"min_length,omitempty"` PhoneNumber string `json:"phone_number,omitempty"` } `json:"call,omitempty"` Sms struct { CleansedCode int `json:"cleansed_code,omitempty"` CountryCode string `json:"country_code,omitempty"` MaxLength int `json:"max_length,omitempty"` MinLength int `json:"min_length,omitempty"` PhoneNumber string `json:"phone_number,omitempty"` } `json:"sms,omitempty"` } `json:"cleansing,omitempty"` Original struct { CompletePhoneNumber string `json:"complete_phone_number,omitempty"` CountryCode string `json:"country_code,omitempty"` PhoneNumber string `json:"phone_number,omitempty"` } `json:"original,omitempty"` } `json:"numbering,omitempty"` PhoneType struct { Code string `json:"code,omitempty"` Description string `json:"description,omitempty"` } `json:"phone_type,omitempty"` Contact struct { StateProvince string `json:"state_province,omitempty"` City string `json:"city,omitempty"` FirstName string `json:"first_name,omitempty"` LastName string `json:"last_name,omitempty"` Address1 string `json:"address1,omitempty"` Address2 string `json:"address2,omitempty"` Address3 string `json:"address3,omitempty"` Address4 string `json:"address4,omitempty"` Status struct { Code int `json:"code,omitempty"` Description string `json:"description,omitempty"` } `json:"status,omitempty"` ZipPostalCode string `json:"zip_postal_code,omitempty"` Country string `json:"country,omitempty"` EmailAddress string `json:"email_address,omitempty"` } `json:"contact,omitempty"` ReferenceID string `json:"reference_id,omitempty"` Status struct { Code int `json:"code,omitempty"` Description string `json:"description,omitempty"` UpdatedOn time.Time `json:"updated_on,omitempty"` } `json:"status,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { Blocklisting struct { Type string `json:"type,omitempty"` Properties struct { BlockCode struct { Type string `json:"type,omitempty"` } `json:"block_code,omitempty"` BlockDescription struct { Type string `json:"type,omitempty"` } `json:"block_description,omitempty"` Blocked struct { Type string `json:"type,omitempty"` } `json:"blocked,omitempty"` } `json:"properties,omitempty"` } `json:"blocklisting,omitempty"` Carrier struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"carrier,omitempty"` Contact struct { Type string `json:"type,omitempty"` Properties struct { StateProvince struct { Type string `json:"type,omitempty"` } `json:"state_province,omitempty"` City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` FirstName struct { Type string `json:"type,omitempty"` } `json:"first_name,omitempty"` LastName struct { Type string `json:"type,omitempty"` } `json:"last_name,omitempty"` Address1 struct { Type string `json:"type,omitempty"` } `json:"address1,omitempty"` Address2 struct { Type string `json:"type,omitempty"` } `json:"address2,omitempty"` Address3 struct { Type string `json:"type,omitempty"` } `json:"address3,omitempty"` Address4 struct { Type string `json:"type,omitempty"` } `json:"address4,omitempty"` Status struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` } `json:"properties,omitempty"` } `json:"status,omitempty"` ZipPostalCode struct { Type string `json:"type,omitempty"` } `json:"zip_postal_code,omitempty"` Country struct { Type string `json:"type,omitempty"` } `json:"country,omitempty"` EmailAddress struct { Type string `json:"type,omitempty"` } `json:"email_address,omitempty"` } `json:"properties,omitempty"` } `json:"contact,omitempty"` ContactMatch struct { Type string `json:"type,omitempty"` Properties struct { AddressScore struct { Type string `json:"type,omitempty"` } `json:"address_score,omitempty"` FirstNameScore struct { Type string `json:"type,omitempty"` } `json:"first_name_score,omitempty"` LastNameScore struct { Type string `json:"type,omitempty"` } `json:"last_name_score,omitempty"` DateOfBirthScore struct { Type string `json:"type,omitempty"` } `json:"date_of_birth_score,omitempty"` Status struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` } `json:"properties,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"contact_match,omitempty"` ContactPlus struct { Type string `json:"type,omitempty"` Properties struct { Address1 struct { Type string `json:"type,omitempty"` } `json:"address1,omitempty"` Address2 struct { Type string `json:"type,omitempty"` } `json:"address2,omitempty"` Address3 struct { Type string `json:"type,omitempty"` } `json:"address3,omitempty"` Address4 struct { Type string `json:"type,omitempty"` } `json:"address4,omitempty"` City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` Country struct { Type string `json:"type,omitempty"` } `json:"country,omitempty"` EmailAddress struct { Type string `json:"type,omitempty"` } `json:"email_address,omitempty"` FirstName struct { Type string `json:"type,omitempty"` } `json:"first_name,omitempty"` LastName struct { Type string `json:"type,omitempty"` } `json:"last_name,omitempty"` StateProvince struct { Type string `json:"type,omitempty"` } `json:"state_province,omitempty"` Status struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` } `json:"properties,omitempty"` } `json:"status,omitempty"` ZipPostalCode struct { Type string `json:"type,omitempty"` } `json:"zip_postal_code,omitempty"` } `json:"properties,omitempty"` } `json:"contact_plus,omitempty"` CallForwardDetection struct { Type string `json:"type,omitempty"` Properties struct { CallForwardEnabled struct { Type string `json:"type,omitempty"` } `json:"call_forward_enabled,omitempty"` CallForwardType struct { Type string `json:"type,omitempty"` } `json:"call_forward_type,omitempty"` CallForwardCondition struct { Type string `json:"type,omitempty"` } `json:"call_forward_condition,omitempty"` Status struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` } `json:"properties,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"call_forward_detection,omitempty"` DeviceInfo struct { Type string `json:"type,omitempty"` Properties struct { Make struct { Type string `json:"type,omitempty"` } `json:"make,omitempty"` Model struct { Type string `json:"type,omitempty"` } `json:"model,omitempty"` Imei struct { Type string `json:"type,omitempty"` } `json:"imei,omitempty"` Status struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` } `json:"properties,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"device_info,omitempty"` NumberDeactivation struct { Type string `json:"type,omitempty"` Properties struct { CarrierName struct { Type string `json:"type,omitempty"` } `json:"carrier_name,omitempty"` LastDeactivated struct { Type string `json:"type,omitempty"` } `json:"last_deactivated,omitempty"` Status struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` } `json:"properties,omitempty"` } `json:"status,omitempty"` TrackingSince struct { Type string `json:"type,omitempty"` } `json:"tracking_since,omitempty"` RecycledSinceLastVerification struct { Type string `json:"type,omitempty"` } `json:"recycled_since_last_verification,omitempty"` } `json:"properties,omitempty"` } `json:"number_deactivation,omitempty"` SubscriberStatus struct { Type string `json:"type,omitempty"` Properties struct { AccountActivationDate struct { Type string `json:"type,omitempty"` } `json:"account_activation_date,omitempty"` AccountType struct { Type string `json:"type,omitempty"` } `json:"account_type,omitempty"` AccountTenureMax struct { Type string `json:"type,omitempty"` } `json:"account_tenure_max,omitempty"` AccountTenureMin struct { Type string `json:"type,omitempty"` } `json:"account_tenure_min,omitempty"` PrimaryAccountHolder struct { Type string `json:"type,omitempty"` } `json:"primary_account_holder,omitempty"` AccountStatus struct { Type string `json:"type,omitempty"` } `json:"account_status,omitempty"` ContractType struct { Type string `json:"type,omitempty"` } `json:"contract_type,omitempty"` Status struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` } `json:"properties,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"subscriber_status,omitempty"` PortingHistory struct { Type string `json:"type,omitempty"` Properties struct { CarrierCurrent struct { Type string `json:"type,omitempty"` } `json:"carrier_current,omitempty"` CarrierPrevious struct { Type string `json:"type,omitempty"` } `json:"carrier_previous,omitempty"` MccCarrierCurrent struct { Type string `json:"type,omitempty"` } `json:"mcc_carrier_current,omitempty"` MccCarrierPrevious struct { Type string `json:"type,omitempty"` } `json:"mcc_carrier_previous,omitempty"` MncCarrierCurrent struct { Type string `json:"type,omitempty"` } `json:"mnc_carrier_current,omitempty"` MncCarrierPrevious struct { Type string `json:"type,omitempty"` } `json:"mnc_carrier_previous,omitempty"` PhoneTypeCurrent struct { Type string `json:"type,omitempty"` } `json:"phone_type_current,omitempty"` PhoneTypePrevious struct { Type string `json:"type,omitempty"` } `json:"phone_type_previous,omitempty"` PortDate struct { Type string `json:"type,omitempty"` } `json:"port_date,omitempty"` NumberOfPortings struct { Type string `json:"type,omitempty"` } `json:"number_of_portings,omitempty"` Status struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` } `json:"properties,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"porting_history,omitempty"` PortingStatus struct { Type string `json:"type,omitempty"` Properties struct { MccCurrent struct { Type string `json:"type,omitempty"` } `json:"mcc_current,omitempty"` MncCurrent struct { Type string `json:"type,omitempty"` } `json:"mnc_current,omitempty"` Ported struct { Type string `json:"type,omitempty"` } `json:"ported,omitempty"` Status struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` } `json:"properties,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"porting_status,omitempty"` SimSwap struct { Type string `json:"type,omitempty"` Properties struct { SwapDate struct { Type string `json:"type,omitempty"` } `json:"swap_date,omitempty"` SwapTime struct { Type string `json:"type,omitempty"` } `json:"swap_time,omitempty"` RiskIndicator struct { Type string `json:"type,omitempty"` } `json:"risk_indicator,omitempty"` Status struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` } `json:"properties,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"sim_swap,omitempty"` ExternalID struct { Type string `json:"type,omitempty"` } `json:"external_id,omitempty"` Location struct { Type string `json:"type,omitempty"` Properties struct { City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` Coordinates struct { Type string `json:"type,omitempty"` Properties struct { Latitude struct { Type string `json:"type,omitempty"` } `json:"latitude,omitempty"` Longitude struct { Type string `json:"type,omitempty"` } `json:"longitude,omitempty"` } `json:"properties,omitempty"` } `json:"coordinates,omitempty"` Country struct { Type string `json:"type,omitempty"` Properties struct { Iso2 struct { Type string `json:"type,omitempty"` } `json:"iso2,omitempty"` Iso3 struct { Type string `json:"type,omitempty"` } `json:"iso3,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"country,omitempty"` County struct { Type string `json:"type,omitempty"` } `json:"county,omitempty"` MetroCode struct { Type string `json:"type,omitempty"` } `json:"metro_code,omitempty"` State struct { Type string `json:"type,omitempty"` } `json:"state,omitempty"` TimeZone struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` UtcOffsetMax struct { Type string `json:"type,omitempty"` } `json:"utc_offset_max,omitempty"` UtcOffsetMin struct { Type string `json:"type,omitempty"` } `json:"utc_offset_min,omitempty"` } `json:"properties,omitempty"` } `json:"time_zone,omitempty"` Zip struct { Type string `json:"type,omitempty"` } `json:"zip,omitempty"` } `json:"properties,omitempty"` } `json:"location,omitempty"` Numbering struct { Type string `json:"type,omitempty"` Properties struct { Cleansing struct { Type string `json:"type,omitempty"` Properties struct { Call struct { Type string `json:"type,omitempty"` Properties struct { CleansedCode struct { Type string `json:"type,omitempty"` } `json:"cleansed_code,omitempty"` CountryCode struct { Type string `json:"type,omitempty"` } `json:"country_code,omitempty"` MaxLength struct { Type string `json:"type,omitempty"` } `json:"max_length,omitempty"` MinLength struct { Type string `json:"type,omitempty"` } `json:"min_length,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phone_number,omitempty"` } `json:"properties,omitempty"` } `json:"call,omitempty"` Sms struct { Type string `json:"type,omitempty"` Properties struct { CleansedCode struct { Type string `json:"type,omitempty"` } `json:"cleansed_code,omitempty"` CountryCode struct { Type string `json:"type,omitempty"` } `json:"country_code,omitempty"` MaxLength struct { Type string `json:"type,omitempty"` } `json:"max_length,omitempty"` MinLength struct { Type string `json:"type,omitempty"` } `json:"min_length,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phone_number,omitempty"` } `json:"properties,omitempty"` } `json:"sms,omitempty"` } `json:"properties,omitempty"` } `json:"cleansing,omitempty"` Original struct { Type string `json:"type,omitempty"` Properties struct { CompletePhoneNumber struct { Type string `json:"type,omitempty"` } `json:"complete_phone_number,omitempty"` CountryCode struct { Type string `json:"type,omitempty"` } `json:"country_code,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phone_number,omitempty"` } `json:"properties,omitempty"` } `json:"original,omitempty"` } `json:"properties,omitempty"` } `json:"numbering,omitempty"` PhoneType struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` } `json:"properties,omitempty"` } `json:"phone_type,omitempty"` ReferenceID struct { Type string `json:"type,omitempty"` } `json:"reference_id,omitempty"` Status struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` UpdatedOn struct { Type string `json:"type,omitempty"` } `json:"updated_on,omitempty"` } `json:"properties,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"getUserPhoneInfo,omitempty"` GetPhoneIDLiveInfo struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { GetPhoneIDLiveInfoError string `json:"getPhoneIdLiveInfoError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` Password struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` } `json:"password,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { DisplayName string `json:"displayName,omitempty"` } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { Blocklisting struct { BlockCode int `json:"block_code,omitempty"` BlockDescription string `json:"block_description,omitempty"` Blocked bool `json:"blocked,omitempty"` } `json:"blocklisting,omitempty"` Carrier struct { Name string `json:"name,omitempty"` } `json:"carrier,omitempty"` Live struct { SubscriberStatus string `json:"subscriber_status,omitempty"` DeviceStatus string `json:"device_status,omitempty"` Roaming string `json:"roaming,omitempty"` RoamingCountry struct { } `json:"roaming_country,omitempty"` RoamingCountryIso2 struct { } `json:"roaming_country_iso2,omitempty"` } `json:"live,omitempty"` ExternalID interface{} `json:"external_id,omitempty"` Location struct { City string `json:"city,omitempty"` Coordinates struct { Latitude float64 `json:"latitude,omitempty"` Longitude float64 `json:"longitude,omitempty"` } `json:"coordinates,omitempty"` Country struct { Iso2 string `json:"iso2,omitempty"` Iso3 string `json:"iso3,omitempty"` Name string `json:"name,omitempty"` } `json:"country,omitempty"` County string `json:"county,omitempty"` MetroCode string `json:"metro_code,omitempty"` State string `json:"state,omitempty"` TimeZone struct { Name string `json:"name,omitempty"` UtcOffsetMax string `json:"utc_offset_max,omitempty"` UtcOffsetMin string `json:"utc_offset_min,omitempty"` } `json:"time_zone,omitempty"` Zip string `json:"zip,omitempty"` } `json:"location,omitempty"` Numbering struct { Cleansing struct { Call struct { CleansedCode int `json:"cleansed_code,omitempty"` CountryCode string `json:"country_code,omitempty"` MaxLength int `json:"max_length,omitempty"` MinLength int `json:"min_length,omitempty"` PhoneNumber string `json:"phone_number,omitempty"` } `json:"call,omitempty"` Sms struct { CleansedCode int `json:"cleansed_code,omitempty"` CountryCode string `json:"country_code,omitempty"` MaxLength int `json:"max_length,omitempty"` MinLength int `json:"min_length,omitempty"` PhoneNumber string `json:"phone_number,omitempty"` } `json:"sms,omitempty"` } `json:"cleansing,omitempty"` Original struct { CompletePhoneNumber string `json:"complete_phone_number,omitempty"` CountryCode string `json:"country_code,omitempty"` PhoneNumber string `json:"phone_number,omitempty"` } `json:"original,omitempty"` } `json:"numbering,omitempty"` PhoneType struct { Code string `json:"code,omitempty"` Description string `json:"description,omitempty"` } `json:"phone_type,omitempty"` ReferenceID string `json:"reference_id,omitempty"` Status struct { Code int `json:"code,omitempty"` Description string `json:"description,omitempty"` UpdatedOn time.Time `json:"updated_on,omitempty"` } `json:"status,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { Blocklisting struct { Type string `json:"type,omitempty"` Properties struct { BlockCode struct { Type string `json:"type,omitempty"` } `json:"block_code,omitempty"` BlockDescription struct { Type string `json:"type,omitempty"` } `json:"block_description,omitempty"` Blocked struct { Type string `json:"type,omitempty"` } `json:"blocked,omitempty"` } `json:"properties,omitempty"` } `json:"blocklisting,omitempty"` Carrier struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"carrier,omitempty"` Live struct { Type string `json:"type,omitempty"` Properties struct { SubscriberStatus struct { Type string `json:"type,omitempty"` } `json:"subscriber_status,omitempty"` DeviceStatus struct { Type string `json:"type,omitempty"` } `json:"device_status,omitempty"` Roaming struct { Type string `json:"type,omitempty"` } `json:"roaming,omitempty"` RoamingCountry struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"roaming_country,omitempty"` RoamingCountryIso2 struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"roaming_country_iso2,omitempty"` } `json:"properties,omitempty"` } `json:"live,omitempty"` ExternalID struct { Type string `json:"type,omitempty"` } `json:"external_id,omitempty"` Location struct { Type string `json:"type,omitempty"` Properties struct { City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` Coordinates struct { Type string `json:"type,omitempty"` Properties struct { Latitude struct { Type string `json:"type,omitempty"` } `json:"latitude,omitempty"` Longitude struct { Type string `json:"type,omitempty"` } `json:"longitude,omitempty"` } `json:"properties,omitempty"` } `json:"coordinates,omitempty"` Country struct { Type string `json:"type,omitempty"` Properties struct { Iso2 struct { Type string `json:"type,omitempty"` } `json:"iso2,omitempty"` Iso3 struct { Type string `json:"type,omitempty"` } `json:"iso3,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"country,omitempty"` County struct { Type string `json:"type,omitempty"` } `json:"county,omitempty"` MetroCode struct { Type string `json:"type,omitempty"` } `json:"metro_code,omitempty"` State struct { Type string `json:"type,omitempty"` } `json:"state,omitempty"` TimeZone struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` UtcOffsetMax struct { Type string `json:"type,omitempty"` } `json:"utc_offset_max,omitempty"` UtcOffsetMin struct { Type string `json:"type,omitempty"` } `json:"utc_offset_min,omitempty"` } `json:"properties,omitempty"` } `json:"time_zone,omitempty"` Zip struct { Type string `json:"type,omitempty"` } `json:"zip,omitempty"` } `json:"properties,omitempty"` } `json:"location,omitempty"` Numbering struct { Type string `json:"type,omitempty"` Properties struct { Cleansing struct { Type string `json:"type,omitempty"` Properties struct { Call struct { Type string `json:"type,omitempty"` Properties struct { CleansedCode struct { Type string `json:"type,omitempty"` } `json:"cleansed_code,omitempty"` CountryCode struct { Type string `json:"type,omitempty"` } `json:"country_code,omitempty"` MaxLength struct { Type string `json:"type,omitempty"` } `json:"max_length,omitempty"` MinLength struct { Type string `json:"type,omitempty"` } `json:"min_length,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phone_number,omitempty"` } `json:"properties,omitempty"` } `json:"call,omitempty"` Sms struct { Type string `json:"type,omitempty"` Properties struct { CleansedCode struct { Type string `json:"type,omitempty"` } `json:"cleansed_code,omitempty"` CountryCode struct { Type string `json:"type,omitempty"` } `json:"country_code,omitempty"` MaxLength struct { Type string `json:"type,omitempty"` } `json:"max_length,omitempty"` MinLength struct { Type string `json:"type,omitempty"` } `json:"min_length,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phone_number,omitempty"` } `json:"properties,omitempty"` } `json:"sms,omitempty"` } `json:"properties,omitempty"` } `json:"cleansing,omitempty"` Original struct { Type string `json:"type,omitempty"` Properties struct { CompletePhoneNumber struct { Type string `json:"type,omitempty"` } `json:"complete_phone_number,omitempty"` CountryCode struct { Type string `json:"type,omitempty"` } `json:"country_code,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phone_number,omitempty"` } `json:"properties,omitempty"` } `json:"original,omitempty"` } `json:"properties,omitempty"` } `json:"numbering,omitempty"` PhoneType struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` } `json:"properties,omitempty"` } `json:"phone_type,omitempty"` ReferenceID struct { Type string `json:"type,omitempty"` } `json:"reference_id,omitempty"` Status struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` UpdatedOn struct { Type string `json:"type,omitempty"` } `json:"updated_on,omitempty"` } `json:"properties,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"getPhoneIdLiveInfo,omitempty"` GetUserTrustScore struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` Ouputs []interface{} `json:"ouputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { GetUserTrustScoreError string `json:"getUserTrustScoreError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` Password struct { Type string `json:"type,omitempty"` } `json:"password,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` } `json:"phoneNumber,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { DisplayName string `json:"displayName,omitempty"` } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { Blocklisting struct { BlockCode int `json:"block_code,omitempty"` BlockDescription string `json:"block_description,omitempty"` Blocked bool `json:"blocked,omitempty"` } `json:"blocklisting,omitempty"` Carrier struct { Name string `json:"name,omitempty"` } `json:"carrier,omitempty"` ExternalID interface{} `json:"external_id,omitempty"` Location struct { City string `json:"city,omitempty"` Coordinates struct { Latitude float64 `json:"latitude,omitempty"` Longitude float64 `json:"longitude,omitempty"` } `json:"coordinates,omitempty"` Country struct { Iso2 string `json:"iso2,omitempty"` Iso3 string `json:"iso3,omitempty"` Name string `json:"name,omitempty"` } `json:"country,omitempty"` County string `json:"county,omitempty"` MetroCode string `json:"metro_code,omitempty"` State string `json:"state,omitempty"` TimeZone struct { Name string `json:"name,omitempty"` UtcOffsetMax string `json:"utc_offset_max,omitempty"` UtcOffsetMin string `json:"utc_offset_min,omitempty"` } `json:"time_zone,omitempty"` Zip string `json:"zip,omitempty"` } `json:"location,omitempty"` Numbering struct { Cleansing struct { Call struct { CleansedCode int `json:"cleansed_code,omitempty"` CountryCode string `json:"country_code,omitempty"` MaxLength int `json:"max_length,omitempty"` MinLength int `json:"min_length,omitempty"` PhoneNumber string `json:"phone_number,omitempty"` } `json:"call,omitempty"` Sms struct { CleansedCode int `json:"cleansed_code,omitempty"` CountryCode string `json:"country_code,omitempty"` MaxLength int `json:"max_length,omitempty"` MinLength int `json:"min_length,omitempty"` PhoneNumber string `json:"phone_number,omitempty"` } `json:"sms,omitempty"` } `json:"cleansing,omitempty"` Original struct { CompletePhoneNumber string `json:"complete_phone_number,omitempty"` CountryCode string `json:"country_code,omitempty"` PhoneNumber string `json:"phone_number,omitempty"` } `json:"original,omitempty"` } `json:"numbering,omitempty"` PhoneType struct { Code string `json:"code,omitempty"` Description string `json:"description,omitempty"` } `json:"phone_type,omitempty"` ReferenceID string `json:"reference_id,omitempty"` Risk struct { Level string `json:"level,omitempty"` Recommendation string `json:"recommendation,omitempty"` Score int `json:"score,omitempty"` } `json:"risk,omitempty"` RiskInsights struct { A2P []int `json:"a2p,omitempty"` Category []int `json:"category,omitempty"` Email []interface{} `json:"email,omitempty"` IP []interface{} `json:"ip,omitempty"` NumberType []interface{} `json:"number_type,omitempty"` P2P []int `json:"p2p,omitempty"` Status int `json:"status,omitempty"` } `json:"risk_insights,omitempty"` Status struct { Code int `json:"code,omitempty"` Description string `json:"description,omitempty"` UpdatedOn time.Time `json:"updated_on,omitempty"` } `json:"status,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { Blocklisting struct { Type string `json:"type,omitempty"` Properties struct { BlockCode struct { Type string `json:"type,omitempty"` } `json:"block_code,omitempty"` BlockDescription struct { Type string `json:"type,omitempty"` } `json:"block_description,omitempty"` Blocked struct { Type string `json:"type,omitempty"` } `json:"blocked,omitempty"` } `json:"properties,omitempty"` } `json:"blocklisting,omitempty"` Carrier struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"carrier,omitempty"` ExternalID struct { Type string `json:"type,omitempty"` } `json:"external_id,omitempty"` Location struct { Type string `json:"type,omitempty"` Properties struct { City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` Coordinates struct { Type string `json:"type,omitempty"` Properties struct { Latitude struct { Type string `json:"type,omitempty"` } `json:"latitude,omitempty"` Longitude struct { Type string `json:"type,omitempty"` } `json:"longitude,omitempty"` } `json:"properties,omitempty"` } `json:"coordinates,omitempty"` Country struct { Type string `json:"type,omitempty"` Properties struct { Iso2 struct { Type string `json:"type,omitempty"` } `json:"iso2,omitempty"` Iso3 struct { Type string `json:"type,omitempty"` } `json:"iso3,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` } `json:"properties,omitempty"` } `json:"country,omitempty"` County struct { Type string `json:"type,omitempty"` } `json:"county,omitempty"` MetroCode struct { Type string `json:"type,omitempty"` } `json:"metro_code,omitempty"` State struct { Type string `json:"type,omitempty"` } `json:"state,omitempty"` TimeZone struct { Type string `json:"type,omitempty"` Properties struct { Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` UtcOffsetMax struct { Type string `json:"type,omitempty"` } `json:"utc_offset_max,omitempty"` UtcOffsetMin struct { Type string `json:"type,omitempty"` } `json:"utc_offset_min,omitempty"` } `json:"properties,omitempty"` } `json:"time_zone,omitempty"` Zip struct { Type string `json:"type,omitempty"` } `json:"zip,omitempty"` } `json:"properties,omitempty"` } `json:"location,omitempty"` Numbering struct { Type string `json:"type,omitempty"` Properties struct { Cleansing struct { Type string `json:"type,omitempty"` Properties struct { Call struct { Type string `json:"type,omitempty"` Properties struct { CleansedCode struct { Type string `json:"type,omitempty"` } `json:"cleansed_code,omitempty"` CountryCode struct { Type string `json:"type,omitempty"` } `json:"country_code,omitempty"` MaxLength struct { Type string `json:"type,omitempty"` } `json:"max_length,omitempty"` MinLength struct { Type string `json:"type,omitempty"` } `json:"min_length,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phone_number,omitempty"` } `json:"properties,omitempty"` } `json:"call,omitempty"` Sms struct { Type string `json:"type,omitempty"` Properties struct { CleansedCode struct { Type string `json:"type,omitempty"` } `json:"cleansed_code,omitempty"` CountryCode struct { Type string `json:"type,omitempty"` } `json:"country_code,omitempty"` MaxLength struct { Type string `json:"type,omitempty"` } `json:"max_length,omitempty"` MinLength struct { Type string `json:"type,omitempty"` } `json:"min_length,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phone_number,omitempty"` } `json:"properties,omitempty"` } `json:"sms,omitempty"` } `json:"properties,omitempty"` } `json:"cleansing,omitempty"` Original struct { Type string `json:"type,omitempty"` Properties struct { CompletePhoneNumber struct { Type string `json:"type,omitempty"` } `json:"complete_phone_number,omitempty"` CountryCode struct { Type string `json:"type,omitempty"` } `json:"country_code,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phone_number,omitempty"` } `json:"properties,omitempty"` } `json:"original,omitempty"` } `json:"properties,omitempty"` } `json:"numbering,omitempty"` PhoneType struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` } `json:"properties,omitempty"` } `json:"phone_type,omitempty"` ReferenceID struct { Type string `json:"type,omitempty"` } `json:"reference_id,omitempty"` Risk struct { Type string `json:"type,omitempty"` Properties struct { Level struct { Type string `json:"type,omitempty"` } `json:"level,omitempty"` Recommendation struct { Type string `json:"type,omitempty"` } `json:"recommendation,omitempty"` Score struct { Type string `json:"type,omitempty"` } `json:"score,omitempty"` } `json:"properties,omitempty"` } `json:"risk,omitempty"` RiskInsights struct { Type string `json:"type,omitempty"` Properties struct { A2P struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` Enum []string `json:"enum,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Description string `json:"description,omitempty"` } `json:"options,omitempty"` } `json:"a2p,omitempty"` Category struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` Enum []string `json:"enum,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Description string `json:"description,omitempty"` } `json:"options,omitempty"` } `json:"category,omitempty"` Email struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` Enum []string `json:"enum,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Description string `json:"description,omitempty"` } `json:"options,omitempty"` } `json:"email,omitempty"` IP struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` Enum []string `json:"enum,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Description string `json:"description,omitempty"` } `json:"options,omitempty"` } `json:"ip,omitempty"` NumberType struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` Enum []string `json:"enum,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Description string `json:"description,omitempty"` } `json:"options,omitempty"` } `json:"number_type,omitempty"` P2P struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` Enum []string `json:"enum,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Description string `json:"description,omitempty"` } `json:"options,omitempty"` } `json:"p2p,omitempty"` } `json:"properties,omitempty"` } `json:"risk_insights,omitempty"` Status struct { Type string `json:"type,omitempty"` Properties struct { Code struct { Type string `json:"type,omitempty"` } `json:"code,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` UpdatedOn struct { Type string `json:"type,omitempty"` } `json:"updated_on,omitempty"` } `json:"properties,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"getUserTrustScore,omitempty"` LoginDynamicMethods struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` RequireVerifiedUser bool `json:"requireVerifiedUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginDynamicMethods,omitempty"` VerifyWithOtp struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` RequireVerifiedUser bool `json:"requireVerifiedUser,omitempty"` LocalizedErrors struct { En struct { AuthInitiateError string `json:"authInitiateError,omitempty"` AuthCompleteError string `json:"authCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { AuthInitiate struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` Password struct { Type string `json:"type,omitempty"` } `json:"password,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"authInitiate,omitempty"` AuthComplete struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { Otp struct { Type string `json:"type,omitempty"` } `json:"otp,omitempty"` Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"authComplete,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"verifyWithOtp,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type TelesignIvrConnector ¶
type TelesignIvrConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { CustomerID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"customerId,omitempty"` APIKey struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` } `json:"apiKey,omitempty"` FlowID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeType string `json:"initializeType,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"flowId,omitempty"` TextToSpeechLanguage struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"textToSpeechLanguage,omitempty"` TextToSpeechType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"textToSpeechType,omitempty"` TelesignIvrPhoneNumber struct { DisplayName string `json:"displayName,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"telesignIvrPhoneNumber,omitempty"` ToPhoneNumber struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` MaskType string `json:"maskType,omitempty"` } `json:"toPhoneNumber,omitempty"` TextToSpeechMessage struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"textToSpeechMessage,omitempty"` MaxDigits struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"maxDigits,omitempty"` Timeout struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"timeout,omitempty"` InterDigitsTimeout struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"interDigitsTimeout,omitempty"` Terminators struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"terminators,omitempty"` } `json:"properties,omitempty"` Capabilities struct { MakeOutboundCall struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { MakeOutboundCallError string `json:"makeOutboundCallError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` WebhookRequired bool `json:"webhookRequired,omitempty"` WebhookRequiredMessage interface{} `json:"webhookRequiredMessage,omitempty"` PayloadInputSchema struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { CustomerID struct { Type string `json:"type,omitempty"` } `json:"customerId,omitempty"` APIKey struct { Type string `json:"type,omitempty"` } `json:"apiKey,omitempty"` ToPhoneNumber struct { Type string `json:"type,omitempty"` } `json:"toPhoneNumber,omitempty"` TelesignIvrPhoneNumber struct { Type string `json:"type,omitempty"` } `json:"telesignIvrPhoneNumber,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"makeOutboundCall,omitempty"` BridgeCall struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { BridgeCallError string `json:"bridgeCallError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` WebhookRequired bool `json:"webhookRequired,omitempty"` WebhookRequiredMessage interface{} `json:"webhookRequiredMessage,omitempty"` PayloadInputSchema struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { ToPhoneNumber struct { Type string `json:"type,omitempty"` } `json:"toPhoneNumber,omitempty"` TelesignIvrPhoneNumber struct { Type string `json:"type,omitempty"` } `json:"telesignIvrPhoneNumber,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"bridgeCall,omitempty"` Hangup struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { HangupError string `json:"hangupError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` WebhookRequired bool `json:"webhookRequired,omitempty"` WebhookRequiredMessage interface{} `json:"webhookRequiredMessage,omitempty"` PayloadInputSchema struct { } `json:"payloadInputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"hangup,omitempty"` Speak struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { SpeakError string `json:"speakError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` WebhookRequired bool `json:"webhookRequired,omitempty"` WebhookRequiredMessage interface{} `json:"webhookRequiredMessage,omitempty"` PayloadInputSchema struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { TextToSpeechMessage struct { Type string `json:"type,omitempty"` } `json:"textToSpeechMessage,omitempty"` TextToSpeechLanguage struct { Type string `json:"type,omitempty"` } `json:"textToSpeechLanguage,omitempty"` TextToSpeechType struct { Type string `json:"type,omitempty"` } `json:"textToSpeechType,omitempty"` MaxDigits struct { Type string `json:"type,omitempty"` } `json:"maxDigits,omitempty"` Timeout struct { Type string `json:"type,omitempty"` } `json:"timeout,omitempty"` InterDigitsTimeout struct { Type string `json:"type,omitempty"` } `json:"interDigitsTimeout,omitempty"` Terminators struct { Type string `json:"type,omitempty"` } `json:"terminators,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { WebhookResponse struct { Type string `json:"type,omitempty"` Properties struct { Method struct { Type string `json:"type,omitempty"` } `json:"method,omitempty"` Params struct { Type string `json:"type,omitempty"` Properties struct { Tts struct { Type string `json:"type,omitempty"` Properties struct { Message struct { Type string `json:"type,omitempty"` } `json:"message,omitempty"` Language struct { Type string `json:"type,omitempty"` } `json:"language,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` } `json:"properties,omitempty"` } `json:"tts,omitempty"` CollectDigits struct { Type string `json:"type,omitempty"` Properties struct { Max struct { Type string `json:"type,omitempty"` } `json:"max,omitempty"` Timeout struct { Type string `json:"type,omitempty"` } `json:"timeout,omitempty"` Terminators struct { Type string `json:"type,omitempty"` } `json:"terminators,omitempty"` } `json:"properties,omitempty"` } `json:"collect_digits,omitempty"` EventURL struct { Type string `json:"type,omitempty"` } `json:"event_url,omitempty"` } `json:"properties,omitempty"` } `json:"params,omitempty"` } `json:"properties,omitempty"` } `json:"webhookResponse,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"speak,omitempty"` IncomingCall struct { Type string `json:"type,omitempty"` OeNoOp bool `json:"oeNoOp,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { IncomingCallError string `json:"incomingCallError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"incomingCall,omitempty"` Webhook struct { Type string `json:"type,omitempty"` ConnectionInstantIDCheckDisabled bool `json:"connectionInstantIdCheckDisabled,omitempty"` OeNoOp bool `json:"oeNoOp,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { WebhookError string `json:"webhookError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Properties struct { DialCompleted struct { Type string `json:"type,omitempty"` Properties struct { Event struct { Type string `json:"type,omitempty"` } `json:"event,omitempty"` ReferenceID struct { Type string `json:"type,omitempty"` } `json:"reference_id,omitempty"` Data struct { Type string `json:"type,omitempty"` Properties struct { From struct { Type string `json:"type,omitempty"` } `json:"from,omitempty"` To struct { Type string `json:"type,omitempty"` } `json:"to,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` } `json:"properties,omitempty"` } `json:"data,omitempty"` } `json:"properties,omitempty"` } `json:"dial_completed,omitempty"` SpeakCompleted struct { Type string `json:"type,omitempty"` Properties struct { Event struct { Type string `json:"type,omitempty"` } `json:"event,omitempty"` ReferenceID struct { Type string `json:"type,omitempty"` } `json:"reference_id,omitempty"` Data struct { Type string `json:"type,omitempty"` Properties struct { From struct { Type string `json:"type,omitempty"` } `json:"from,omitempty"` To struct { Type string `json:"type,omitempty"` } `json:"to,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` CollectedDigits struct { Type string `json:"type,omitempty"` } `json:"collected_digits,omitempty"` } `json:"properties,omitempty"` } `json:"data,omitempty"` } `json:"properties,omitempty"` } `json:"speak_completed,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"webhook,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type TmtConnector ¶
type TmtConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { APIURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"apiUrl,omitempty"` APIKey struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"apiKey,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"phoneNumber,omitempty"` City struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"city,omitempty"` Postcode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"postcode,omitempty"` Country struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"country,omitempty"` Email struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"email,omitempty"` DataPoints struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"dataPoints,omitempty"` APISecret struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"apiSecret,omitempty"` FirstName struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"first_name,omitempty"` LastName struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"last_name,omitempty"` MiddleName struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"middle_name,omitempty"` Day struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Type string `json:"type,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"day,omitempty"` Month struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Type string `json:"type,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"month,omitempty"` Year struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Type string `json:"type,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"year,omitempty"` StreetNo struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"street_no,omitempty"` Street struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"street,omitempty"` UnitName struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"unit_name,omitempty"` UnitNo struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"unit_no,omitempty"` Province struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"province,omitempty"` } `json:"properties,omitempty"` Capabilities struct { TmtVerify struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { TmtVerifyError string `json:"tmtVerifyError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { APIURL struct { Type string `json:"type,omitempty"` } `json:"apiUrl,omitempty"` APIKey struct { Type string `json:"type,omitempty"` } `json:"apiKey,omitempty"` APISecret struct { Type string `json:"type,omitempty"` } `json:"apiSecret,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` FirstName struct { Type string `json:"type,omitempty"` } `json:"first_name,omitempty"` LastName struct { Type string `json:"type,omitempty"` } `json:"last_name,omitempty"` MiddleName struct { Type string `json:"type,omitempty"` } `json:"middle_name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` Day struct { Type []string `json:"type,omitempty"` } `json:"day,omitempty"` Month struct { Type []string `json:"type,omitempty"` } `json:"month,omitempty"` Year struct { Type []string `json:"type,omitempty"` } `json:"year,omitempty"` StreetNo struct { Type string `json:"type,omitempty"` } `json:"street_no,omitempty"` Street struct { Type string `json:"type,omitempty"` } `json:"street,omitempty"` UnitName struct { Type string `json:"type,omitempty"` } `json:"unit_name,omitempty"` UnitNo struct { Type string `json:"type,omitempty"` } `json:"unit_no,omitempty"` City struct { Type string `json:"type,omitempty"` } `json:"city,omitempty"` Province struct { Type string `json:"type,omitempty"` } `json:"province,omitempty"` Postcode struct { Type string `json:"type,omitempty"` } `json:"postcode,omitempty"` Country struct { Type string `json:"type,omitempty"` } `json:"country,omitempty"` DataPoints struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"dataPoints,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { RawResponse struct { Phone struct { Number int64 `json:"number,omitempty"` CurrentNetwork struct { Lrn interface{} `json:"lrn,omitempty"` Mcc string `json:"mcc,omitempty"` Mnc string `json:"mnc,omitempty"` Name string `json:"name,omitempty"` Spid string `json:"spid,omitempty"` } `json:"current_network,omitempty"` Ported bool `json:"ported,omitempty"` OriginalNetwork struct { Mcc string `json:"mcc,omitempty"` Mnc string `json:"mnc,omitempty"` Name string `json:"name,omitempty"` Spid string `json:"spid,omitempty"` } `json:"original_network,omitempty"` PortedDate string `json:"ported_date,omitempty"` PortedDateType string `json:"ported_date_type,omitempty"` Present string `json:"present,omitempty"` IsRoaming bool `json:"is_roaming,omitempty"` Cnam string `json:"cnam,omitempty"` Portfraud string `json:"portfraud,omitempty"` KycResults string `json:"kyc_results,omitempty"` Status int `json:"status,omitempty"` StatusMessage string `json:"status_message,omitempty"` } `json:"phone,omitempty"` Query struct { Datapoints string `json:"datapoints,omitempty"` Trxid string `json:"trxid,omitempty"` } `json:"query,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { RawResponse struct { Type string `json:"type,omitempty"` Properties struct { Phone struct { Type string `json:"type,omitempty"` Properties struct { Number struct { Type string `json:"type,omitempty"` } `json:"number,omitempty"` CurrentNetwork struct { Type string `json:"type,omitempty"` Properties struct { Lrn struct { Type string `json:"type,omitempty"` } `json:"lrn,omitempty"` Mcc struct { Type string `json:"type,omitempty"` } `json:"mcc,omitempty"` Mnc struct { Type string `json:"type,omitempty"` } `json:"mnc,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Spid struct { Type string `json:"type,omitempty"` } `json:"spid,omitempty"` } `json:"properties,omitempty"` } `json:"current_network,omitempty"` Ported struct { Type string `json:"type,omitempty"` } `json:"ported,omitempty"` OriginalNetwork struct { Type string `json:"type,omitempty"` Properties struct { Mcc struct { Type string `json:"type,omitempty"` } `json:"mcc,omitempty"` Mnc struct { Type string `json:"type,omitempty"` } `json:"mnc,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Spid struct { Type string `json:"type,omitempty"` } `json:"spid,omitempty"` } `json:"properties,omitempty"` } `json:"original_network,omitempty"` PortedDate struct { Type string `json:"type,omitempty"` } `json:"ported_date,omitempty"` PortedDateType struct { Type string `json:"type,omitempty"` } `json:"ported_date_type,omitempty"` Present struct { Type string `json:"type,omitempty"` } `json:"present,omitempty"` IsRoaming struct { Type string `json:"type,omitempty"` } `json:"is_roaming,omitempty"` Cnam struct { Type string `json:"type,omitempty"` } `json:"cnam,omitempty"` Portfraud struct { Type string `json:"type,omitempty"` } `json:"portfraud,omitempty"` KycResults struct { Type string `json:"type,omitempty"` } `json:"kyc_results,omitempty"` Status struct { Type string `json:"type,omitempty"` } `json:"status,omitempty"` StatusMessage struct { Type string `json:"type,omitempty"` } `json:"status_message,omitempty"` } `json:"properties,omitempty"` } `json:"phone,omitempty"` Query struct { Type string `json:"type,omitempty"` Properties struct { Datapoints struct { Type string `json:"type,omitempty"` } `json:"datapoints,omitempty"` Trxid struct { Type string `json:"type,omitempty"` } `json:"trxid,omitempty"` } `json:"properties,omitempty"` } `json:"query,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"tmtVerify,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type TwilioConnector ¶
type TwilioConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { ConnectorName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"connectorName,omitempty"` ToolTip struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"toolTip,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` ScreenConfigName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenConfigName,omitempty"` Otp struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"otp,omitempty"` Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"title,omitempty"` Description struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"description,omitempty"` AuthDescription struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"authDescription,omitempty"` AuthDescriptionDetail struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"authDescriptionDetail,omitempty"` Details1 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"details1,omitempty"` Details2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"details2,omitempty"` ShowCredAddedVia struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"showCredAddedVia,omitempty"` ShowCredAddedOn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"showCredAddedOn,omitempty"` IconURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"iconUrl,omitempty"` IconURLPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"iconUrlPng,omitempty"` IconName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"iconName,omitempty"` RegisterMessageTemplate struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Value string `json:"value,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"registerMessageTemplate,omitempty"` AuthMessageTemplate struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Value string `json:"value,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"authMessageTemplate,omitempty"` Screen0Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` MessageTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"messageTitle,omitempty"` Message struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"message,omitempty"` EnablePolling struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"enablePolling,omitempty"` PollInterval struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` } `json:"pollInterval,omitempty"` PollRetries struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` } `json:"pollRetries,omitempty"` Challenge struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"challenge,omitempty"` NavTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"navTitle,omitempty"` FullScreenMode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"fullScreenMode,omitempty"` ViewPaddingTop struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingTop,omitempty"` ViewPaddingRight struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingRight,omitempty"` ViewPaddingBottom struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingBottom,omitempty"` ViewPaddingLeft struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingLeft,omitempty"` ViewBackgroundColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"viewBackgroundColor,omitempty"` NavbarBackgroundColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"navbarBackgroundColor,omitempty"` NavbarTextColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"navbarTextColor,omitempty"` ViewTextColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"viewTextColor,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []string `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` PreferredDataType string `json:"preferredDataType,omitempty"` Value string `json:"value,omitempty"` Attributes struct { DisplayName string `json:"displayName,omitempty"` KeyboardType string `json:"keyboardType,omitempty"` Placeholder string `json:"placeholder,omitempty"` } `json:"attributes,omitempty"` } `json:"items,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"screen0Config,omitempty"` Screen1Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` PreferredDataType string `json:"preferredDataType,omitempty"` Value string `json:"value,omitempty"` Attributes struct { DisplayName string `json:"displayName,omitempty"` Placeholder string `json:"placeholder,omitempty"` } `json:"attributes,omitempty"` } `json:"items,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"screen1Config,omitempty"` Screen2Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` } `json:"properties,omitempty"` } `json:"screen2Config,omitempty"` Screen3Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` OnLoadEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []string `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"onLoadEvent,omitempty"` NextEvent struct { ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` Parameters struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` PreferredDataType string `json:"preferredDataType,omitempty"` Value string `json:"value,omitempty"` Attributes struct { DisplayName string `json:"displayName,omitempty"` Placeholder string `json:"placeholder,omitempty"` } `json:"attributes,omitempty"` } `json:"items,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"screen3Config,omitempty"` AccountSid struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"accountSid,omitempty"` AuthToken struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"authToken,omitempty"` SenderPhoneNumber struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"senderPhoneNumber,omitempty"` ReceiverPhoneNumber struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"receiverPhoneNumber,omitempty"` SmsBody struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"smsBody,omitempty"` } `json:"properties,omitempty"` Capabilities struct { SendSmsToUser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { SendSMSToUserError string `json:"sendSMSToUserError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { AccountSid struct { Type string `json:"type,omitempty"` } `json:"accountSid,omitempty"` AuthToken struct { Type string `json:"type,omitempty"` } `json:"authToken,omitempty"` SenderPhoneNumber struct { Type string `json:"type,omitempty"` } `json:"senderPhoneNumber,omitempty"` ReceiverPhoneNumber struct { Type string `json:"type,omitempty"` } `json:"receiverPhoneNumber,omitempty"` SmsBody struct { Type string `json:"type,omitempty"` } `json:"smsBody,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"sendSmsToUser,omitempty"` Register struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { RegistrationInitiateError string `json:"registrationInitiateError,omitempty"` RegistrationCompleteError string `json:"registrationCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` LocalOutputSchema struct { } `json:"localOutputSchema,omitempty"` GlobalOutputSchema struct { } `json:"globalOutputSchema,omitempty"` PayloadInputSchema struct { RegisterInitiate struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { PhoneNumber struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` } `json:"phoneNumber,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { AccountSid struct { Type string `json:"type,omitempty"` } `json:"accountSid,omitempty"` AuthToken struct { Type string `json:"type,omitempty"` } `json:"authToken,omitempty"` SenderPhoneNumber struct { Type string `json:"type,omitempty"` } `json:"senderPhoneNumber,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"registerInitiate,omitempty"` RegisterComplete struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { Otp struct { Type string `json:"type,omitempty"` } `json:"otp,omitempty"` Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"registerComplete,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"register,omitempty"` Login struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` RequireVerifiedUser bool `json:"requireVerifiedUser,omitempty"` LocalizedErrors struct { En struct { AuthInitiateError string `json:"authInitiateError,omitempty"` AuthCompleteError string `json:"authCompleteError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { AuthInitiate struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { AccountSid struct { Type string `json:"type,omitempty"` } `json:"accountSid,omitempty"` AuthToken struct { Type string `json:"type,omitempty"` } `json:"authToken,omitempty"` SenderPhoneNumber struct { Type string `json:"type,omitempty"` } `json:"senderPhoneNumber,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Credentials struct { Type string `json:"type,omitempty"` } `json:"credentials,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"userInfo,omitempty"` Parameters struct { Type string `json:"type,omitempty"` Properties struct { CredID struct { Type string `json:"type,omitempty"` } `json:"credId,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"authInitiate,omitempty"` AuthComplete struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { Otp struct { Type string `json:"type,omitempty"` } `json:"otp,omitempty"` Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"authComplete,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields []interface{} `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"login,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type TwitterIdpConnector ¶
type TwitterIdpConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails string `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"userId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeType string `json:"initializeType,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"email,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` CustomAuth struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"userAttributeMapping,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` Value []struct { Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Type string `json:"type,omitempty"` Value interface{} `json:"value,omitempty"` MinLength string `json:"minLength,omitempty"` MaxLength string `json:"maxLength,omitempty"` Required bool `json:"required,omitempty"` AttributeType string `json:"attributeType,omitempty"` } `json:"value,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Title1 interface{} `json:"title1,omitempty"` Title2 interface{} `json:"title2,omitempty"` Sections []string `json:"sections,omitempty"` Value struct { UserPoolConnectionID string `json:"userPoolConnectionId,omitempty"` Mapping struct { Username struct { Value1 string `json:"value1,omitempty"` } `json:"username,omitempty"` Name struct { Value1 string `json:"value1,omitempty"` } `json:"name,omitempty"` Email struct { Value1 string `json:"value1,omitempty"` } `json:"email,omitempty"` } `json:"mapping,omitempty"` } `json:"value,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` ProviderName struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` } `json:"providerName,omitempty"` SkRedirectURI struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Disabled bool `json:"disabled,omitempty"` InitializeValue string `json:"initializeValue,omitempty"` CopyToClip bool `json:"copyToClip,omitempty"` Required bool `json:"required,omitempty"` } `json:"skRedirectUri,omitempty"` ClientID struct { PreferredControlType string `json:"preferredControlType,omitempty"` DisplayName string `json:"displayName,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` DisplayName string `json:"displayName,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientSecret,omitempty"` Grant struct { Value string `json:"value,omitempty"` } `json:"grant,omitempty"` AuthorizationEndpoint struct { PreferredControlType string `json:"preferredControlType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"authorizationEndpoint,omitempty"` AuthorizationParams struct { } `json:"authorizationParams,omitempty"` TokenEndpoint struct { PreferredControlType string `json:"preferredControlType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"tokenEndpoint,omitempty"` TokenParams struct { Value []string `json:"value,omitempty"` } `json:"tokenParams,omitempty"` TokenMethod struct { Value string `json:"value,omitempty"` } `json:"tokenMethod,omitempty"` UserInfoEndpoint struct { Value string `json:"value,omitempty"` Required bool `json:"required,omitempty"` } `json:"userInfoEndpoint,omitempty"` TokenAttributeMapping struct { PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Value []struct { Value1 string `json:"value1,omitempty"` Value2 string `json:"value2,omitempty"` DeleteAllowed bool `json:"deleteAllowed,omitempty"` } `json:"value,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"tokenAttributeMapping,omitempty"` DisableCreateUser struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"disableCreateUser,omitempty"` } `json:"properties,omitempty"` } `json:"customAuth,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Location string `json:"location,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` } `json:"properties,omitempty"` Capabilities struct { GetUser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` LocalizedErrors struct { En struct { GetUserError string `json:"getUserError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Parameters struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"accessToken,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` } `json:"getUser,omitempty"` LoginFirstFactor struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` LocalOutputSchema struct { Oauth2 struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"access_token,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` } `json:"expires_in,omitempty"` TokenType struct { Type string `json:"type,omitempty"` } `json:"token_type,omitempty"` } `json:"properties,omitempty"` } `json:"oauth2,omitempty"` } `json:"localOutputSchema,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { CustomAuth struct { Type string `json:"type,omitempty"` } `json:"customAuth,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginFirstFactor,omitempty"` GetUserInfo struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { ContributorsEnabled bool `json:"contributors_enabled,omitempty"` CreatedAt string `json:"created_at,omitempty"` DefaultProfile bool `json:"default_profile,omitempty"` DefaultProfileImage bool `json:"default_profile_image,omitempty"` Description string `json:"description,omitempty"` FavouritesCount int `json:"favourites_count,omitempty"` FollowRequestSent interface{} `json:"follow_request_sent,omitempty"` FollowersCount int `json:"followers_count,omitempty"` Following interface{} `json:"following,omitempty"` FriendsCount int `json:"friends_count,omitempty"` GeoEnabled bool `json:"geo_enabled,omitempty"` ID int `json:"id,omitempty"` IDStr string `json:"id_str,omitempty"` IsTranslator bool `json:"is_translator,omitempty"` Lang string `json:"lang,omitempty"` ListedCount int `json:"listed_count,omitempty"` Location string `json:"location,omitempty"` Name string `json:"name,omitempty"` Notifications interface{} `json:"notifications,omitempty"` ProfileBackgroundColor string `json:"profile_background_color,omitempty"` ProfileBackgroundImageURL string `json:"profile_background_image_url,omitempty"` ProfileBackgroundImageURLHTTPS string `json:"profile_background_image_url_https,omitempty"` ProfileBackgroundTile bool `json:"profile_background_tile,omitempty"` ProfileImageURL string `json:"profile_image_url,omitempty"` ProfileImageURLHTTPS string `json:"profile_image_url_https,omitempty"` ProfileLinkColor string `json:"profile_link_color,omitempty"` ProfileSidebarBorderColor string `json:"profile_sidebar_border_color,omitempty"` ProfileSidebarFillColor string `json:"profile_sidebar_fill_color,omitempty"` ProfileTextColor string `json:"profile_text_color,omitempty"` ProfileUseBackgroundImage bool `json:"profile_use_background_image,omitempty"` Protected bool `json:"protected,omitempty"` ScreenName string `json:"screen_name,omitempty"` ShowAllInlineMedia bool `json:"show_all_inline_media,omitempty"` Status struct { Contributors interface{} `json:"contributors,omitempty"` Coordinates struct { Coordinates []float64 `json:"coordinates,omitempty"` Type string `json:"type,omitempty"` } `json:"coordinates,omitempty"` CreatedAt string `json:"created_at,omitempty"` Favorited bool `json:"favorited,omitempty"` Geo struct { Coordinates []float64 `json:"coordinates,omitempty"` Type string `json:"type,omitempty"` } `json:"geo,omitempty"` ID int64 `json:"id,omitempty"` IDStr string `json:"id_str,omitempty"` InReplyToScreenName string `json:"in_reply_to_screen_name,omitempty"` InReplyToStatusID int64 `json:"in_reply_to_status_id,omitempty"` InReplyToStatusIDStr string `json:"in_reply_to_status_id_str,omitempty"` InReplyToUserID int `json:"in_reply_to_user_id,omitempty"` InReplyToUserIDStr string `json:"in_reply_to_user_id_str,omitempty"` Place struct { Attributes struct { } `json:"attributes,omitempty"` BoundingBox struct { Coordinates [][][]float64 `json:"coordinates,omitempty"` Type string `json:"type,omitempty"` } `json:"bounding_box,omitempty"` Country string `json:"country,omitempty"` CountryCode string `json:"country_code,omitempty"` FullName string `json:"full_name,omitempty"` ID string `json:"id,omitempty"` Name string `json:"name,omitempty"` PlaceType string `json:"place_type,omitempty"` URL string `json:"url,omitempty"` } `json:"place,omitempty"` RetweetCount int `json:"retweet_count,omitempty"` Retweeted bool `json:"retweeted,omitempty"` Source string `json:"source,omitempty"` Text string `json:"text,omitempty"` Truncated bool `json:"truncated,omitempty"` } `json:"status,omitempty"` StatusesCount int `json:"statuses_count,omitempty"` TimeZone string `json:"time_zone,omitempty"` URL interface{} `json:"url,omitempty"` UtcOffset int `json:"utc_offset,omitempty"` Verified bool `json:"verified,omitempty"` Email string `json:"email,omitempty"` } `json:"example,omitempty"` Properties struct { ContributorsEnabled struct { Type string `json:"type,omitempty"` } `json:"contributors_enabled,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"created_at,omitempty"` DefaultProfile struct { Type string `json:"type,omitempty"` } `json:"default_profile,omitempty"` DefaultProfileImage struct { Type string `json:"type,omitempty"` } `json:"default_profile_image,omitempty"` Description struct { Type string `json:"type,omitempty"` } `json:"description,omitempty"` FavouritesCount struct { Type string `json:"type,omitempty"` } `json:"favourites_count,omitempty"` FollowRequestSent struct { Type string `json:"type,omitempty"` } `json:"follow_request_sent,omitempty"` FollowersCount struct { Type string `json:"type,omitempty"` } `json:"followers_count,omitempty"` Following struct { Type string `json:"type,omitempty"` } `json:"following,omitempty"` FriendsCount struct { Type string `json:"type,omitempty"` } `json:"friends_count,omitempty"` GeoEnabled struct { Type string `json:"type,omitempty"` } `json:"geo_enabled,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` IDStr struct { Type string `json:"type,omitempty"` } `json:"id_str,omitempty"` IsTranslator struct { Type string `json:"type,omitempty"` } `json:"is_translator,omitempty"` Lang struct { Type string `json:"type,omitempty"` } `json:"lang,omitempty"` ListedCount struct { Type string `json:"type,omitempty"` } `json:"listed_count,omitempty"` Location struct { Type string `json:"type,omitempty"` } `json:"location,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Notifications struct { Type string `json:"type,omitempty"` } `json:"notifications,omitempty"` ProfileBackgroundColor struct { Type string `json:"type,omitempty"` } `json:"profile_background_color,omitempty"` ProfileBackgroundImageURL struct { Type string `json:"type,omitempty"` } `json:"profile_background_image_url,omitempty"` ProfileBackgroundImageURLHTTPS struct { Type string `json:"type,omitempty"` } `json:"profile_background_image_url_https,omitempty"` ProfileBackgroundTile struct { Type string `json:"type,omitempty"` } `json:"profile_background_tile,omitempty"` ProfileImageURL struct { Type string `json:"type,omitempty"` } `json:"profile_image_url,omitempty"` ProfileImageURLHTTPS struct { Type string `json:"type,omitempty"` } `json:"profile_image_url_https,omitempty"` ProfileLinkColor struct { Type string `json:"type,omitempty"` } `json:"profile_link_color,omitempty"` ProfileSidebarBorderColor struct { Type string `json:"type,omitempty"` } `json:"profile_sidebar_border_color,omitempty"` ProfileSidebarFillColor struct { Type string `json:"type,omitempty"` } `json:"profile_sidebar_fill_color,omitempty"` ProfileTextColor struct { Type string `json:"type,omitempty"` } `json:"profile_text_color,omitempty"` ProfileUseBackgroundImage struct { Type string `json:"type,omitempty"` } `json:"profile_use_background_image,omitempty"` Protected struct { Type string `json:"type,omitempty"` } `json:"protected,omitempty"` ScreenName struct { Type string `json:"type,omitempty"` } `json:"screen_name,omitempty"` ShowAllInlineMedia struct { Type string `json:"type,omitempty"` } `json:"show_all_inline_media,omitempty"` Status struct { Type string `json:"type,omitempty"` Properties struct { Contributors struct { Type string `json:"type,omitempty"` } `json:"contributors,omitempty"` Coordinates struct { Type string `json:"type,omitempty"` Properties struct { Coordinates struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"coordinates,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"coordinates,omitempty"` CreatedAt struct { Type string `json:"type,omitempty"` } `json:"created_at,omitempty"` Favorited struct { Type string `json:"type,omitempty"` } `json:"favorited,omitempty"` Geo struct { Type string `json:"type,omitempty"` Properties struct { Coordinates struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"coordinates,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"geo,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` IDStr struct { Type string `json:"type,omitempty"` } `json:"id_str,omitempty"` InReplyToScreenName struct { Type string `json:"type,omitempty"` } `json:"in_reply_to_screen_name,omitempty"` InReplyToStatusID struct { Type string `json:"type,omitempty"` } `json:"in_reply_to_status_id,omitempty"` InReplyToStatusIDStr struct { Type string `json:"type,omitempty"` } `json:"in_reply_to_status_id_str,omitempty"` InReplyToUserID struct { Type string `json:"type,omitempty"` } `json:"in_reply_to_user_id,omitempty"` InReplyToUserIDStr struct { Type string `json:"type,omitempty"` } `json:"in_reply_to_user_id_str,omitempty"` Place struct { Type string `json:"type,omitempty"` Properties struct { Attributes struct { Type string `json:"type,omitempty"` } `json:"attributes,omitempty"` BoundingBox struct { Type string `json:"type,omitempty"` Properties struct { Coordinates struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` Items []struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"coordinates,omitempty"` Type struct { Type string `json:"type,omitempty"` } `json:"type,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"bounding_box,omitempty"` Country struct { Type string `json:"type,omitempty"` } `json:"country,omitempty"` CountryCode struct { Type string `json:"type,omitempty"` } `json:"country_code,omitempty"` FullName struct { Type string `json:"type,omitempty"` } `json:"full_name,omitempty"` ID struct { Type string `json:"type,omitempty"` } `json:"id,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` PlaceType struct { Type string `json:"type,omitempty"` } `json:"place_type,omitempty"` URL struct { Type string `json:"type,omitempty"` } `json:"url,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"place,omitempty"` RetweetCount struct { Type string `json:"type,omitempty"` } `json:"retweet_count,omitempty"` Retweeted struct { Type string `json:"type,omitempty"` } `json:"retweeted,omitempty"` Source struct { Type string `json:"type,omitempty"` } `json:"source,omitempty"` Text struct { Type string `json:"type,omitempty"` } `json:"text,omitempty"` Truncated struct { Type string `json:"type,omitempty"` } `json:"truncated,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"status,omitempty"` StatusesCount struct { Type string `json:"type,omitempty"` } `json:"statuses_count,omitempty"` TimeZone struct { Type string `json:"type,omitempty"` } `json:"time_zone,omitempty"` URL struct { Type string `json:"type,omitempty"` } `json:"url,omitempty"` UtcOffset struct { Type string `json:"type,omitempty"` } `json:"utc_offset,omitempty"` Verified struct { Type string `json:"type,omitempty"` } `json:"verified,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getUserInfo,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { ComponentViewSize string `json:"componentViewSize,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type UnifyIdConnector ¶
type UnifyIdConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { SkType string `json:"skType,omitempty"` Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { ConnectorName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"connectorName,omitempty"` ToolTip struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"toolTip,omitempty"` APIKey struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"apiKey,omitempty"` SdkToken struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"sdkToken,omitempty"` InitAuthSession struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"initAuthSession,omitempty"` IsUserAuthorized struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"isUserAuthorized,omitempty"` Details1 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"details1,omitempty"` Details2 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"details2,omitempty"` ShowCredAddedVia struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"showCredAddedVia,omitempty"` ShowCredAddedOn struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"showCredAddedOn,omitempty"` IconURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"iconUrl,omitempty"` IconURLPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value string `json:"value,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"iconUrlPng,omitempty"` AccountID struct { DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` Required bool `json:"required,omitempty"` } `json:"accountId,omitempty"` } `json:"properties,omitempty"` Capabilities struct { Auth struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalOutputSchema struct { } `json:"localOutputSchema,omitempty"` LocalizedErrors struct { En struct { AuthError string `json:"authError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Login struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Credentials struct { Type string `json:"type,omitempty"` } `json:"credentials,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { AccountID struct { Type string `json:"type,omitempty"` } `json:"accountId,omitempty"` APIKey struct { Type string `json:"type,omitempty"` } `json:"apiKey,omitempty"` InitAuthSession struct { Type string `json:"type,omitempty"` } `json:"initAuthSession,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` Parameters struct { Type string `json:"type,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"login,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"auth,omitempty"` Register struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalOutputSchema struct { } `json:"localOutputSchema,omitempty"` LocalizedErrors struct { En struct { RegistrationError string `json:"registrationError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Register struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` CompanyID struct { Type string `json:"type,omitempty"` } `json:"companyId,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"properties,omitempty"` Parameters struct { Type string `json:"type,omitempty"` Properties struct { ConsumerID struct { Type string `json:"type,omitempty"` } `json:"consumerId,omitempty"` Context struct { Type string `json:"type,omitempty"` } `json:"context,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"register,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` CredentialsView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"credentialsView,omitempty"` } `json:"register,omitempty"` PostConsumerAuthStatus struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalOutputSchema struct { } `json:"localOutputSchema,omitempty"` LocalizedErrors struct { En struct { PostConsumerAuthStatusError string `json:"postConsumerAuthStatusError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Register struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Credentials struct { Type string `json:"type,omitempty"` } `json:"credentials,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { AccountID struct { Type string `json:"type,omitempty"` } `json:"accountId,omitempty"` APIKey struct { Type string `json:"type,omitempty"` } `json:"apiKey,omitempty"` InitAuthSession struct { Type string `json:"type,omitempty"` } `json:"initAuthSession,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` Parameters struct { Type string `json:"type,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"register,omitempty"` } `json:"payloadInputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"postConsumerAuthStatus,omitempty"` SdkInitialize struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` CreateTempCredential bool `json:"createTempCredential,omitempty"` UserViews []struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"sdkInitialize,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type UserPolicyConnector ¶
type UserPolicyConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` Properties struct { UserGroups struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"userGroups,omitempty"` Users struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"users,omitempty"` Count struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"count,omitempty"` Description struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"description,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value []struct { PropertyName string `json:"propertyName,omitempty"` PreferredDataType string `json:"preferredDataType,omitempty"` } `json:"value,omitempty"` } `json:"formFieldsList,omitempty"` CredID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"credId,omitempty"` Status struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"status,omitempty"` DetailStatus struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"detailStatus,omitempty"` RawStatus struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"rawStatus,omitempty"` Challenge struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"challenge,omitempty"` OtherDetails struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"otherDetails,omitempty"` Username struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"username,omitempty"` Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"phoneNumber,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeType string `json:"initializeType,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Description string `json:"description,omitempty"` Info string `json:"info,omitempty"` } `json:"connectionId,omitempty"` ClaimsNameValuePairs struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewItemsAllowed bool `json:"newItemsAllowed,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeVariables []string `json:"initializeVariables,omitempty"` NameControlType string `json:"nameControlType,omitempty"` ValueControlType string `json:"valueControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Title string `json:"title,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"claimsNameValuePairs,omitempty"` UserID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"userId,omitempty"` UserAlias struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"userAlias,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"nextButtonText,omitempty"` CredentialType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UseOptionsAndCreateable bool `json:"useOptionsAndCreateable,omitempty"` } `json:"credentialType,omitempty"` CredentialLogic struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Value string `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"credentialLogic,omitempty"` NextEvent struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` EventName string `json:"eventName,omitempty"` Params []string `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` ErrorIfUserExists struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"errorIfUserExists,omitempty"` Password struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` CSS struct { } `json:"css,omitempty"` Info string `json:"info,omitempty"` } `json:"password,omitempty"` PasswordsEnabled struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"passwordsEnabled,omitempty"` PasswordLengthMin struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"passwordLengthMin,omitempty"` PasswordLengthMax struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"passwordLengthMax,omitempty"` PasswordRequireNumbers struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"passwordRequireNumbers,omitempty"` PasswordRequireSpecial struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"passwordRequireSpecial,omitempty"` PasswordRequireUppercase struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"passwordRequireUppercase,omitempty"` PasswordRequireLowercase struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"passwordRequireLowercase,omitempty"` PasswordSpacesOk struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"passwordSpacesOk,omitempty"` PasswordExpiryInDays struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"passwordExpiryInDays,omitempty"` PasswordExpiryNotification struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"passwordExpiryNotification,omitempty"` PasswordPreviousXPasswords struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"passwordPreviousXPasswords,omitempty"` TemporaryPasswordExpiryInDays struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"temporaryPasswordExpiryInDays,omitempty"` NewPassword struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` CSS struct { } `json:"css,omitempty"` Info string `json:"info,omitempty"` } `json:"newPassword,omitempty"` PasswordLockoutAttempts struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Sections []string `json:"sections,omitempty"` } `json:"passwordLockoutAttempts,omitempty"` Screen0Config struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { Title struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"title,omitempty"` SubTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"subTitle,omitempty"` BodyHeaderText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyHeaderText,omitempty"` BodyText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value string `json:"value,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` UserViewPreferredControlType string `json:"userViewPreferredControlType,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"bodyText,omitempty"` NextButtonText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"nextButtonText,omitempty"` MaskType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` } `json:"maskType,omitempty"` ShowMask struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showMask,omitempty"` AutoSubmit struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"autoSubmit,omitempty"` BodyIcon0Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Name,omitempty"` BodyIcon0Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0Link,omitempty"` BodyIcon0LinkPng struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon0LinkPng,omitempty"` ShowActivityIndicator struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showActivityIndicator,omitempty"` BodyIcon1Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Name,omitempty"` BodyIcon1Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon1Link,omitempty"` BodyIcon2Name struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Name,omitempty"` BodyIcon2Link struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"bodyIcon2Link,omitempty"` BodyBackgroundTransparent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"bodyBackgroundTransparent,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"showPoweredBy,omitempty"` FooterLinkText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"footerLinkText,omitempty"` FirstLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"firstLabel,omitempty"` SecondLabel struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"secondLabel,omitempty"` HideButton struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` } `json:"hideButton,omitempty"` FormFieldsList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"formFieldsList,omitempty"` ScreenComponentList struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"screenComponentList,omitempty"` MessageTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"messageTitle,omitempty"` Message struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"message,omitempty"` EnablePolling struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` } `json:"enablePolling,omitempty"` PollInterval struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` } `json:"pollInterval,omitempty"` PollRetries struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` } `json:"pollRetries,omitempty"` Challenge struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"challenge,omitempty"` NavTitle struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"navTitle,omitempty"` FullScreenMode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` Info string `json:"info,omitempty"` } `json:"fullScreenMode,omitempty"` ViewPaddingTop struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingTop,omitempty"` ViewPaddingRight struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingRight,omitempty"` ViewPaddingBottom struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingBottom,omitempty"` ViewPaddingLeft struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"viewPaddingLeft,omitempty"` ViewBackgroundColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"viewBackgroundColor,omitempty"` NavbarBackgroundColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"navbarBackgroundColor,omitempty"` NavbarTextColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"navbarTextColor,omitempty"` ViewTextColor struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` } `json:"viewTextColor,omitempty"` } `json:"properties,omitempty"` } `json:"screen0Config,omitempty"` HTMLConfig struct { ConstructType string `json:"constructType,omitempty"` Properties struct { CustomHTML struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"customHTML,omitempty"` ValidationRules struct { PreferredControlType string `json:"preferredControlType,omitempty"` Value struct { } `json:"value,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` } `json:"validationRules,omitempty"` CustomCSS struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` } `json:"customCSS,omitempty"` CustomScript struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Language string `json:"language,omitempty"` } `json:"customScript,omitempty"` OnLoadEvent struct { } `json:"onLoadEvent,omitempty"` NextEvent struct { } `json:"nextEvent,omitempty"` Parameters struct { } `json:"parameters,omitempty"` } `json:"properties,omitempty"` } `json:"htmlConfig,omitempty"` } `json:"properties,omitempty"` Capabilities struct { UpdateProfile struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` } `json:"userViews,omitempty"` } `json:"updateProfile,omitempty"` UpdateProfileDirectly struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` OeRewindSkip bool `json:"oeRewindSkip,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` } `json:"updateProfileDirectly,omitempty"` UpdateCredentialStatus struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` OeRewindSkip bool `json:"oeRewindSkip,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` Properties struct { Credentials struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinItems int `json:"minItems,omitempty"` MaxItems int `json:"maxItems,omitempty"` } `json:"credentials,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` } `json:"userInfo,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` } `json:"updateCredentialStatus,omitempty"` WhitelistedUserGroups struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"whitelistedUserGroups,omitempty"` BlacklistedUsers struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"blacklistedUsers,omitempty"` WhitelistedUsers struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"whitelistedUsers,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` Inputs []string `json:"inputs,omitempty"` Logic struct { Type string `json:"type,omitempty"` Expr string `json:"expr,omitempty"` } `json:"logic,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"mfaEnabled,omitempty"` MfaDisabled struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` Inputs []string `json:"inputs,omitempty"` Logic struct { Type string `json:"type,omitempty"` Expr string `json:"expr,omitempty"` } `json:"logic,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"mfaDisabled,omitempty"` CredentialsExist struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` Inputs []string `json:"inputs,omitempty"` Logic struct { Type string `json:"type,omitempty"` Expr string `json:"expr,omitempty"` } `json:"logic,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"credentialsExist,omitempty"` CredentialsOfTypeExists struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` Inputs []string `json:"inputs,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { UniqueCredentialTypesCount int `json:"uniqueCredentialTypesCount,omitempty"` UniqueCredentialTypes string `json:"uniqueCredentialTypes,omitempty"` } `json:"example,omitempty"` Properties struct { UniqueCredentialTypesCount struct { Type string `json:"type,omitempty"` } `json:"uniqueCredentialTypesCount,omitempty"` UniqueCredentialTypes struct { Type string `json:"type,omitempty"` } `json:"uniqueCredentialTypes,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"credentialsOfTypeExists,omitempty"` CredentialsCountLessThan struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` Inputs []string `json:"inputs,omitempty"` Logic struct { Type string `json:"type,omitempty"` PropName string `json:"propName,omitempty"` Count string `json:"count,omitempty"` Expr string `json:"expr,omitempty"` } `json:"logic,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"credentialsCountLessThan,omitempty"` IsUserVerified struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` Inputs []string `json:"inputs,omitempty"` Logic struct { Type string `json:"type,omitempty"` Expr string `json:"expr,omitempty"` } `json:"logic,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"isUserVerified,omitempty"` IsUserVerificationInProgress struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` Inputs []string `json:"inputs,omitempty"` Logic struct { Type string `json:"type,omitempty"` Expr string `json:"expr,omitempty"` } `json:"logic,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"isUserVerificationInProgress,omitempty"` GetTotalCredentialsCount struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { CredentialsCount int `json:"credentialsCount,omitempty"` } `json:"example,omitempty"` Properties struct { CredentialsCount struct { Type string `json:"type,omitempty"` } `json:"credentialsCount,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getTotalCredentialsCount,omitempty"` GetTotalUniqueCredentialTypesCount struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { UniqueCredentialTypesCount int `json:"uniqueCredentialTypesCount,omitempty"` UniqueCredentialTypes string `json:"uniqueCredentialTypes,omitempty"` } `json:"example,omitempty"` Properties struct { UniqueCredentialTypesCount struct { Type string `json:"type,omitempty"` } `json:"uniqueCredentialTypesCount,omitempty"` UniqueCredentialTypes struct { Type string `json:"type,omitempty"` } `json:"uniqueCredentialTypes,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getTotalUniqueCredentialTypesCount,omitempty"` CreateUser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` OeRewindSkip bool `json:"oeRewindSkip,omitempty"` LocalizedErrors struct { En struct { CreateUserError string `json:"createUserError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { ConnectionID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"connectionId,omitempty"` Username struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"username,omitempty"` Name struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` Pattern string `json:"pattern,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"phoneNumber,omitempty"` ClaimsNameValuePairs struct { Type string `json:"type,omitempty"` MinItems int `json:"minItems,omitempty"` MaxItems int `json:"maxItems,omitempty"` } `json:"claimsNameValuePairs,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` } `json:"createUser,omitempty"` DeleteUser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` OeRewindSkip bool `json:"oeRewindSkip,omitempty"` LocalizedErrors struct { En struct { DeleteUserError string `json:"deleteUserError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` } `json:"globalOutputSchema,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { ConnectionID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"connectionId,omitempty"` UserID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userId,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` } `json:"deleteUser,omitempty"` GetUser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { GetUserError string `json:"getUserError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userId,omitempty"` UserAlias struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userAlias,omitempty"` Name struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` Pattern string `json:"pattern,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"phoneNumber,omitempty"` } `json:"properties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Example struct { UserInfo struct { UserID string `json:"userId,omitempty"` Username string `json:"username,omitempty"` UserAlias string `json:"userAlias,omitempty"` } `json:"userInfo,omitempty"` } `json:"example,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserAlias struct { Type string `json:"type,omitempty"` } `json:"userAlias,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` } `json:"localOutputSchema,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` } `json:"getUser,omitempty"` VerifyUser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { VerifyUserError string `json:"verifyUserError,omitempty"` AuthenticationFailed string `json:"authenticationFailed,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userId,omitempty"` UserAlias struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userAlias,omitempty"` Name struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` Pattern string `json:"pattern,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"phoneNumber,omitempty"` } `json:"properties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` } `json:"verifyUser,omitempty"` ChangePassword struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { GetUserError string `json:"getUserError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"userInfo,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` } `json:"changePassword,omitempty"` ResetPassword struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { GetUserError string `json:"getUserError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"userInfo,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` } `json:"resetPassword,omitempty"` UpdateLastLoginDate struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` LocalizedErrors struct { En struct { GetUserError string `json:"getUserError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"userInfo,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` } `json:"updateLastLoginDate,omitempty"` AuthenticateUser struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` AddCapabilityInCondition bool `json:"addCapabilityInCondition,omitempty"` CapabilityType []string `json:"capabilityType,omitempty"` LocalizedErrors struct { En struct { RegisterInitiateError string `json:"registerInitiateError,omitempty"` LoginInitiateError string `json:"loginInitiateError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` PayloadInputSchema struct { RegisterInitiate struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userId,omitempty"` UserAlias struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"userAlias,omitempty"` Name struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` Pattern string `json:"pattern,omitempty"` MinLength int `json:"minLength,omitempty"` MaxLength int `json:"maxLength,omitempty"` } `json:"phoneNumber,omitempty"` } `json:"properties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"registerInitiate,omitempty"` LoginInitiate struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` UserAlias struct { Type string `json:"type,omitempty"` } `json:"userAlias,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` } `json:"properties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"loginInitiate,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { FormFieldsList struct { Type string `json:"type,omitempty"` } `json:"formFieldsList,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` ScreenID string `json:"screenId,omitempty"` ScreenName string `json:"screenName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` ScreenConfigName string `json:"screenConfigName,omitempty"` ScreenID string `json:"screenId,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { Value string `json:"value,omitempty"` ConstructType string `json:"constructType,omitempty"` EventName string `json:"eventName,omitempty"` Params []string `json:"params,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` } `json:"authenticateUser,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` Description string `json:"description,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type UserPortal ¶
type UserPortal struct {
Values *UserPortalValues `json:"values"`
}
type UserPortalValues ¶
type UserPortalValues struct { UpTitle string `json:"upTitle"` AddAuthMethodTitle string `json:"addAuthMethodTitle"` FlowTimeoutInSeconds int `json:"flowTimeoutInSeconds"` CredentialPageTitle string `json:"credentialPageTitle"` CredentialPageSubTitle string `json:"credentialPageSubTitle"` ShowUserInfo bool `json:"showUserInfo"` ShowMfaButton bool `json:"showMfaButton"` ShowVariables bool `json:"showVariables"` ShowLogoutButton bool `json:"showLogoutButton"` NameAuthMethodTitle string `json:"nameAuthMethodTitle"` NameConfirmButtonText string `json:"nameConfirmButtonText"` UpdateMessage string `json:"updateMessage"` UpdateBodyMessage string `json:"updateBodyMessage"` RemoveAuthMethodTitle string `json:"removeAuthMethodTitle"` RemoveMessage string `json:"removeMessage"` RemoveBodyMessage string `json:"removeBodyMessage"` RemoveConfirmButtonText string `json:"removeConfirmButtonText"` RemoveCancelButtonText string `json:"removeCancelButtonText"` }
type Values ¶
type Values struct { Enabled bool `json:"enabled,omitempty"` ClientSecret string `json:"clientSecret,omitempty"` RedirectUris []string `json:"redirectUris,omitempty"` LogoutUris []interface{} `json:"logoutUris,omitempty"` AllowedScopes []string `json:"allowedScopes,omitempty"` AllowedGrants []string `json:"allowedGrants,omitempty"` }
type VariablesConnector ¶
type VariablesConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { IncrementCounter struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value int `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` HideLabel bool `json:"hideLabel,omitempty"` } `json:"incrementCounter,omitempty"` Variable struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeType string `json:"initializeType,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"variable,omitempty"` SaveVariables struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewItemsAllowed bool `json:"newItemsAllowed,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeVariables []string `json:"initializeVariables,omitempty"` NameControlType string `json:"nameControlType,omitempty"` ValueControlType string `json:"valueControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Title string `json:"title,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"saveVariables,omitempty"` SaveFlowVariables struct { PreferredControlType string `json:"preferredControlType,omitempty"` NewItemsAllowed bool `json:"newItemsAllowed,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeVariables []string `json:"initializeVariables,omitempty"` NameControlType string `json:"nameControlType,omitempty"` ValueControlType string `json:"valueControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Title string `json:"title,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"saveFlowVariables,omitempty"` SaveCompanyVariables struct { PreferredControlType string `json:"preferredControlType,omitempty"` NewItemsAllowed bool `json:"newItemsAllowed,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeVariables []string `json:"initializeVariables,omitempty"` NameControlType string `json:"nameControlType,omitempty"` ValueControlType string `json:"valueControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` Title string `json:"title,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"saveCompanyVariables,omitempty"` } `json:"properties,omitempty"` Capabilities struct { SaveValue struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"saveValue,omitempty"` SaveFlowValue struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"saveFlowValue,omitempty"` IncrementByN struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { Variable struct { } `json:"variable,omitempty"` IncrementCounter struct { } `json:"incrementCounter,omitempty"` } `json:"properties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { NewValue int `json:"newValue,omitempty"` } `json:"example,omitempty"` Properties struct { NewValue struct { Type string `json:"type,omitempty"` } `json:"newValue,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"incrementByN,omitempty"` SaveValueUserInfo struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { } `json:"properties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { InitializeVariables []string `json:"initializeVariables,omitempty"` } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"saveValueUserInfo,omitempty"` IncrementByNUserInfo struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { UserInfo struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"userInfo,omitempty"` Properties struct { Type string `json:"type,omitempty"` Properties struct { Variable struct { } `json:"variable,omitempty"` IncrementCounter struct { } `json:"incrementCounter,omitempty"` } `json:"properties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { NewValue int `json:"newValue,omitempty"` } `json:"example,omitempty"` Properties struct { NewValue struct { Type string `json:"type,omitempty"` } `json:"newValue,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"incrementByNUserInfo,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type WebhookConnector ¶
type WebhookConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { UrlsSelections struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` DynamicData bool `json:"dynamicData,omitempty"` Identity string `json:"identity,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"urlsSelections,omitempty"` ClaimsNameValuePairs struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewItemsAllowed bool `json:"newItemsAllowed,omitempty"` InitializeData bool `json:"initializeData,omitempty"` InitializeType string `json:"initializeType,omitempty"` InitializeVariables []string `json:"initializeVariables,omitempty"` NameControlType string `json:"nameControlType,omitempty"` ValueControlType string `json:"valueControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` ForceShowDisplayName string `json:"forceShowDisplayName,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` Info string `json:"info,omitempty"` KeyInfo string `json:"keyInfo,omitempty"` ValueInfo string `json:"valueInfo,omitempty"` } `json:"claimsNameValuePairs,omitempty"` Urls struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` } `json:"urls,omitempty"` WebhookURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` CSS struct { } `json:"css,omitempty"` } `json:"webhookUrl,omitempty"` } `json:"properties,omitempty"` Capabilities struct { CreateSuccessResponse struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []string `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { ClaimsNameValuePairs struct { Type string `json:"type,omitempty"` } `json:"claimsNameValuePairs,omitempty"` UrlsSelections struct { Type string `json:"type,omitempty"` MinItems int `json:"minItems,omitempty"` MaxItems int `json:"maxItems,omitempty"` Description string `json:"description,omitempty"` } `json:"urlsSelections,omitempty"` } `json:"properties,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` } `json:"createSuccessResponse,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { ComponentViewSize string `json:"componentViewSize,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type ZenkeyConnector ¶
type ZenkeyConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` Dark string `json:"dark,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { AuthType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Value string `json:"value,omitempty"` } `json:"authType,omitempty"` ShowPoweredBy struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"showPoweredBy,omitempty"` SkipButtonPress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Value bool `json:"value,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"skipButtonPress,omitempty"` SimTenureURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"simTenureUrl,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { SubscriberType string `json:"subscriberType,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"phoneNumber,omitempty"` Sub struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { SubscriberType string `json:"subscriberType,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"sub,omitempty"` SubscriberType struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Info string `json:"info,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"subscriberType,omitempty"` CustomAuth struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` ConstructItems []string `json:"constructItems,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Properties struct { UserAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Value []struct { Value1 string `json:"value1,omitempty"` Value2 string `json:"value2,omitempty"` DeleteAllowed bool `json:"deleteAllowed,omitempty"` } `json:"value,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"userAttributeMapping,omitempty"` CustomAttributes struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Sections []string `json:"sections,omitempty"` Value []struct { Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Type string `json:"type,omitempty"` Value interface{} `json:"value,omitempty"` MinLength string `json:"minLength,omitempty"` MaxLength string `json:"maxLength,omitempty"` Required bool `json:"required,omitempty"` AttributeType string `json:"attributeType,omitempty"` } `json:"value,omitempty"` } `json:"customAttributes,omitempty"` UserConnectorAttributeMapping struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Title1 interface{} `json:"title1,omitempty"` Title2 interface{} `json:"title2,omitempty"` Sections []string `json:"sections,omitempty"` Value struct { UserPoolConnectionID string `json:"userPoolConnectionId,omitempty"` Mapping struct { Username struct { Value1 string `json:"value1,omitempty"` } `json:"username,omitempty"` Name struct { Value1 string `json:"value1,omitempty"` } `json:"name,omitempty"` Email struct { Value1 string `json:"value1,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Value1 string `json:"value1,omitempty"` } `json:"phoneNumber,omitempty"` } `json:"mapping,omitempty"` } `json:"value,omitempty"` } `json:"userConnectorAttributeMapping,omitempty"` IssuerURL struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"issuerUrl,omitempty"` ProviderName struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"providerName,omitempty"` SkRedirectURI struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Disabled bool `json:"disabled,omitempty"` InitializeValue string `json:"initializeValue,omitempty"` CopyToClip bool `json:"copyToClip,omitempty"` Required bool `json:"required,omitempty"` } `json:"skRedirectUri,omitempty"` ClientID struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientId,omitempty"` ClientSecret struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"clientSecret,omitempty"` JwkPublicKey struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"jwkPublicKey,omitempty"` JwkPrivateKey struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"jwkPrivateKey,omitempty"` PemPublicKey struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"pemPublicKey,omitempty"` PemPrivateKey struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` } `json:"pemPrivateKey,omitempty"` AssertionExpiry struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Value int `json:"value,omitempty"` } `json:"assertionExpiry,omitempty"` Scope struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` RequiredValue string `json:"requiredValue,omitempty"` Required bool `json:"required,omitempty"` } `json:"scope,omitempty"` Grant struct { Value string `json:"value,omitempty"` } `json:"grant,omitempty"` AuthorizationEndpoint struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"authorizationEndpoint,omitempty"` AuthorizationParams struct { Value []string `json:"value,omitempty"` } `json:"authorizationParams,omitempty"` TokenEndpoint struct { PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"tokenEndpoint,omitempty"` TokenParams struct { Value []string `json:"value,omitempty"` } `json:"tokenParams,omitempty"` TokenMethod struct { Value string `json:"value,omitempty"` } `json:"tokenMethod,omitempty"` UserInfoEndpoint struct { PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"userInfoEndpoint,omitempty"` TokenAttributeMapping struct { PreferredControlType string `json:"preferredControlType,omitempty"` NewMappingAllowed bool `json:"newMappingAllowed,omitempty"` Value []struct { Value1 string `json:"value1,omitempty"` Value2 string `json:"value2,omitempty"` DeleteAllowed bool `json:"deleteAllowed,omitempty"` } `json:"value,omitempty"` Title1 string `json:"title1,omitempty"` Title2 string `json:"title2,omitempty"` PlaceholderAdd string `json:"placeholderAdd,omitempty"` } `json:"tokenAttributeMapping,omitempty"` } `json:"properties,omitempty"` } `json:"customAuth,omitempty"` Button struct { Type interface{} `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Logo string `json:"logo,omitempty"` ShowLogo bool `json:"showLogo,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` CSS struct { BackgroundColor string `json:"backgroundColor,omitempty"` Color string `json:"color,omitempty"` } `json:"css,omitempty"` OnClick struct { Location string `json:"location,omitempty"` } `json:"onClick,omitempty"` } `json:"button,omitempty"` ScreenTemplateName struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` } `json:"screenTemplateName,omitempty"` ServerInitiatedEndpoint struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"serverInitiatedEndpoint,omitempty"` NotificationURI struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"notificationURI,omitempty"` RedirectURI struct { DisplayName string `json:"displayName,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"redirectURI,omitempty"` } `json:"properties,omitempty"` Capabilities struct { LoginFirstFactor struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` LocalOutputSchema struct { Oauth2 struct { Type string `json:"type,omitempty"` Properties struct { AccessToken struct { Type string `json:"type,omitempty"` } `json:"accessToken,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` } `json:"expiresIn,omitempty"` } `json:"properties,omitempty"` } `json:"oauth2,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"loginFirstFactor,omitempty"` GetUserInfo struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` GlobalOutputSchema struct { UserInfo struct { Type string `json:"type,omitempty"` Properties struct { Username struct { Type string `json:"type,omitempty"` } `json:"username,omitempty"` UserID struct { Type string `json:"type,omitempty"` } `json:"userId,omitempty"` AppID struct { Type string `json:"type,omitempty"` } `json:"appId,omitempty"` ConnectionID struct { Type string `json:"type,omitempty"` } `json:"connectionId,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` PhoneNumber struct { Type string `json:"type,omitempty"` } `json:"phoneNumber,omitempty"` CreatedDate struct { Type string `json:"type,omitempty"` } `json:"createdDate,omitempty"` MfaEnabled struct { Type string `json:"type,omitempty"` } `json:"mfaEnabled,omitempty"` } `json:"properties,omitempty"` } `json:"userInfo,omitempty"` SkOpenID struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirect_uri,omitempty"` ResponseType struct { Type string `json:"type,omitempty"` } `json:"response_type,omitempty"` Scope struct { Type string `json:"type,omitempty"` } `json:"scope,omitempty"` } `json:"properties,omitempty"` } `json:"skOpenId,omitempty"` Saml struct { Type string `json:"type,omitempty"` Properties struct { ClientID struct { Type string `json:"type,omitempty"` } `json:"client_id,omitempty"` SAMLRequest struct { Type string `json:"type,omitempty"` } `json:"SAMLRequest,omitempty"` RedirectURI struct { Type string `json:"type,omitempty"` } `json:"redirectUri,omitempty"` Audience struct { Type string `json:"type,omitempty"` } `json:"audience,omitempty"` } `json:"properties,omitempty"` } `json:"saml,omitempty"` } `json:"globalOutputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Claims struct { AtHash string `json:"at_hash,omitempty"` Sub string `json:"sub,omitempty"` AuditTrackingID string `json:"auditTrackingId,omitempty"` Amr []string `json:"amr,omitempty"` Iss string `json:"iss,omitempty"` TokenName string `json:"tokenName,omitempty"` Nonce string `json:"nonce,omitempty"` Aud string `json:"aud,omitempty"` CHash string `json:"c_hash,omitempty"` Acr string `json:"acr,omitempty"` Azp string `json:"azp,omitempty"` AuthTime int `json:"auth_time,omitempty"` Realm string `json:"realm,omitempty"` Exp int `json:"exp,omitempty"` TokenType string `json:"tokenType,omitempty"` Iat int `json:"iat,omitempty"` Phone string `json:"phone,omitempty"` Name string `json:"name,omitempty"` PostalCode string `json:"postal_code,omitempty"` Email string `json:"email,omitempty"` } `json:"claims,omitempty"` } `json:"example,omitempty"` Properties struct { Claims struct { Type string `json:"type,omitempty"` Properties struct { AtHash struct { Type string `json:"type,omitempty"` } `json:"at_hash,omitempty"` Sub struct { Type string `json:"type,omitempty"` } `json:"sub,omitempty"` AuditTrackingID struct { Type string `json:"type,omitempty"` } `json:"auditTrackingId,omitempty"` Amr struct { Type string `json:"type,omitempty"` Items struct { Type string `json:"type,omitempty"` } `json:"items,omitempty"` } `json:"amr,omitempty"` Iss struct { Type string `json:"type,omitempty"` } `json:"iss,omitempty"` TokenName struct { Type string `json:"type,omitempty"` } `json:"tokenName,omitempty"` Nonce struct { Type string `json:"type,omitempty"` } `json:"nonce,omitempty"` CHash struct { Type string `json:"type,omitempty"` } `json:"c_hash,omitempty"` Acr struct { Type string `json:"type,omitempty"` } `json:"acr,omitempty"` Azp struct { Type string `json:"type,omitempty"` } `json:"azp,omitempty"` AuthTime struct { Type string `json:"type,omitempty"` } `json:"auth_time,omitempty"` Realm struct { Type string `json:"type,omitempty"` } `json:"realm,omitempty"` Exp struct { Type string `json:"type,omitempty"` } `json:"exp,omitempty"` TokenType struct { Type string `json:"type,omitempty"` } `json:"tokenType,omitempty"` Iat struct { Type string `json:"type,omitempty"` } `json:"iat,omitempty"` Phone struct { Type string `json:"type,omitempty"` } `json:"phone,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` PostalCode struct { Type string `json:"type,omitempty"` } `json:"postal_code,omitempty"` Email struct { Type string `json:"type,omitempty"` } `json:"email,omitempty"` } `json:"properties,omitempty"` } `json:"claims,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []struct { ScreenTemplateName string `json:"screenTemplateName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` Fields struct { } `json:"fields,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"getUserInfo,omitempty"` CheckSIMTenure struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` GlobalOutputSchema struct { } `json:"globalOutputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"checkSIMTenure,omitempty"` ServerInitiated struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` DisableCreateUser bool `json:"disableCreateUser,omitempty"` WebhookRequired bool `json:"webhookRequired,omitempty"` WebhookRequiredMessage interface{} `json:"webhookRequiredMessage,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` GlobalOutputSchema struct { } `json:"globalOutputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { Challenge string `json:"challenge,omitempty"` RawResponse struct { AuthReqID string `json:"auth_req_id,omitempty"` ExpiresIn int `json:"expires_in,omitempty"` } `json:"rawResponse,omitempty"` } `json:"example,omitempty"` Properties struct { Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` RawResponse struct { Type string `json:"type,omitempty"` Properties struct { AuthReqID struct { Type string `json:"type,omitempty"` } `json:"auth_req_id,omitempty"` ExpiresIn struct { Type string `json:"type,omitempty"` } `json:"expires_in,omitempty"` } `json:"properties,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"serverInitiated,omitempty"` Webhook struct { Type string `json:"type,omitempty"` ConnectionInstantIDCheckDisabled bool `json:"connectionInstantIdCheckDisabled,omitempty"` OeNoOp bool `json:"oeNoOp,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` LocalizedErrors struct { En struct { WebhookError string `json:"webhookError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { Challenge struct { Type string `json:"type,omitempty"` } `json:"challenge,omitempty"` RawResponse struct { Type string `json:"type,omitempty"` } `json:"rawResponse,omitempty"` } `json:"properties,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []interface{} `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` } `json:"webhook,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { ComponentViewSize string `json:"componentViewSize,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }
type ZoopConnector ¶
type ZoopConnector struct { CompanyID string `json:"companyId,omitempty"` CustomerID string `json:"customerId,omitempty"` Name string `json:"name,omitempty"` ServiceName string `json:"serviceName,omitempty"` ConnectorType string `json:"connectorType,omitempty"` Description string `json:"description,omitempty"` ConnectorDetails interface{} `json:"connectorDetails,omitempty"` DetailImage interface{} `json:"detailImage,omitempty"` ConnectorCategories []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"connectorCategories,omitempty"` Metadata struct { Colors struct { Canvas string `json:"canvas,omitempty"` CanvasText string `json:"canvasText,omitempty"` } `json:"colors,omitempty"` Logos struct { Canvas struct { ImageFileName string `json:"imageFileName,omitempty"` } `json:"canvas,omitempty"` } `json:"logos,omitempty"` } `json:"metadata,omitempty"` Visiblity string `json:"visiblity,omitempty"` Status string `json:"status,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` Sections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Default bool `json:"default,omitempty"` } `json:"sections,omitempty"` FlowSections []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"flowSections,omitempty"` Properties struct { NextEvent struct { Type string `json:"type,omitempty"` ConstructType string `json:"constructType,omitempty"` DisplayName interface{} `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` EventName string `json:"eventName,omitempty"` EventType string `json:"eventType,omitempty"` } `json:"nextEvent,omitempty"` APIKey struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"apiKey,omitempty"` APIURL struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"apiUrl,omitempty"` AgencyID struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` Placeholder string `json:"placeholder,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` } `json:"agencyId,omitempty"` FileBase64 struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"fileBase64,omitempty"` PanNumber struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"panNumber,omitempty"` DriverLicenseNumber struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"driverLicenseNumber,omitempty"` VoterIDNumber struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"voterIdNumber,omitempty"` GstNumber struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"gstNumber,omitempty"` Consent struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` Disabled bool `json:"disabled,omitempty"` } `json:"consent,omitempty"` ConsentText struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { Consent string `json:"consent,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Info string `json:"info,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"consentText,omitempty"` Dob struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Placeholder string `json:"placeholder,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"dob,omitempty"` Mobile struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { Mode string `json:"mode,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"mobile,omitempty"` Email struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Visibility []struct { Mode string `json:"mode,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"email,omitempty"` Mode struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` Required bool `json:"required,omitempty"` } `json:"mode,omitempty"` Password struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` HashedVisibility bool `json:"hashedVisibility,omitempty"` Required bool `json:"required,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"password,omitempty"` Purpose struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"purpose,omitempty"` GetDetailedAddress struct { Type string `json:"type,omitempty"` ConstructType interface{} `json:"constructType,omitempty"` DisplayName string `json:"displayName,omitempty"` Options []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"options,omitempty"` Enum []string `json:"enum,omitempty"` Visibility []struct { Mode string `json:"mode,omitempty"` } `json:"visibility,omitempty"` CreatedDate int64 `json:"createdDate,omitempty"` CustomerID string `json:"customerId,omitempty"` CompanyID string `json:"companyId,omitempty"` PreferredControlType string `json:"preferredControlType,omitempty"` EnableParameters bool `json:"enableParameters,omitempty"` } `json:"getDetailedAddress,omitempty"` } `json:"properties,omitempty"` Capabilities struct { PanVerification struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { APIKey struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apiKey,omitempty"` APIURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apiUrl,omitempty"` AgencyID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"agencyId,omitempty"` PanNumber struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"panNumber,omitempty"` Consent struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"consent,omitempty"` ConsentText struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` Description string `json:"description,omitempty"` } `json:"consentText,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { PanNumber string `json:"panNumber,omitempty"` Consent string `json:"consent,omitempty"` ConsentText string `json:"consentText,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { PanNumber string `json:"pan_number,omitempty"` Name string `json:"name,omitempty"` PanStatus string `json:"pan_status,omitempty"` } `json:"example,omitempty"` Properties struct { PanNumber struct { Type string `json:"type,omitempty"` } `json:"pan_number,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"name,omitempty"` PanStatus struct { Type string `json:"type,omitempty"` } `json:"pan_status,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"panVerification,omitempty"` DriverLicenseVerification struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { APIKey struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apiKey,omitempty"` APIURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apiUrl,omitempty"` AgencyID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"agencyId,omitempty"` DriverLicenseNumber struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"driverLicenseNumber,omitempty"` Consent struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"consent,omitempty"` ConsentText struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` Description string `json:"description,omitempty"` } `json:"consentText,omitempty"` Dob struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"dob,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { DriverLicenseNumber string `json:"driverLicenseNumber,omitempty"` Consent string `json:"consent,omitempty"` ConsentText string `json:"consentText,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { } `json:"properties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"driverLicenseVerification,omitempty"` VoterIDVerification struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { APIKey struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apiKey,omitempty"` APIURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apiUrl,omitempty"` AgencyID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"agencyId,omitempty"` VoterIDNumber struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"voterIdNumber,omitempty"` Consent struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"consent,omitempty"` ConsentText struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` Description string `json:"description,omitempty"` } `json:"consentText,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { VoterIDNumber string `json:"voterIdNumber,omitempty"` Consent string `json:"consent,omitempty"` ConsentText string `json:"consentText,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { } `json:"properties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"voterIdVerification,omitempty"` GstVerification struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { APIKey struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apiKey,omitempty"` APIURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apiUrl,omitempty"` AgencyID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"agencyId,omitempty"` GstNumber struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"gstNumber,omitempty"` Consent struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"consent,omitempty"` ConsentText struct { Type string `json:"type,omitempty"` MinLength int `json:"minLength,omitempty"` Description string `json:"description,omitempty"` } `json:"consentText,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { GstNumber string `json:"gstNumber,omitempty"` Consent string `json:"consent,omitempty"` ConsentText string `json:"consentText,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { } `json:"example,omitempty"` Properties struct { } `json:"properties,omitempty"` Required []interface{} `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"gstVerification,omitempty"` AadhaarDataExtraction struct { Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` SubTitle string `json:"subTitle,omitempty"` Inputs []interface{} `json:"inputs,omitempty"` RespondToUser bool `json:"respondToUser,omitempty"` UserViews []interface{} `json:"userViews,omitempty"` FlowConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"flowConfigView,omitempty"` LocalizedErrors struct { En struct { InitializeError string `json:"initializeError,omitempty"` } `json:"en,omitempty"` } `json:"localizedErrors,omitempty"` PayloadInputSchema struct { Default struct { Type string `json:"type,omitempty"` Properties struct { Properties struct { Type string `json:"type,omitempty"` Properties struct { APIKey struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apiKey,omitempty"` APIURL struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"apiUrl,omitempty"` AgencyID struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"agencyId,omitempty"` Mode struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"mode,omitempty"` FileBase64 struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"fileBase64,omitempty"` Consent struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"consent,omitempty"` Purpose struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"purpose,omitempty"` Mobile struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"mobile,omitempty"` Email struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"email,omitempty"` Password struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"password,omitempty"` GetDetailedAddress struct { Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"getDetailedAddress,omitempty"` } `json:"properties,omitempty"` AdditionalProperties bool `json:"additionalProperties,omitempty"` Required []string `json:"required,omitempty"` } `json:"properties,omitempty"` } `json:"properties,omitempty"` Example struct { Properties struct { Mode string `json:"mode,omitempty"` FileBase64 string `json:"fileBase64,omitempty"` Consent string `json:"consent,omitempty"` Purpose string `json:"purpose,omitempty"` Password string `json:"password,omitempty"` GetDetailedAddress bool `json:"getDetailedAddress,omitempty"` } `json:"properties,omitempty"` } `json:"example,omitempty"` } `json:"default,omitempty"` } `json:"payloadInputSchema,omitempty"` LocalOutputSchema struct { Output struct { Type string `json:"type,omitempty"` Example struct { SignatureData struct { DocumentCoverage bool `json:"documentCoverage,omitempty"` IntegrityCheck bool `json:"integrityCheck,omitempty"` SignerLocation interface{} `json:"signerLocation,omitempty"` SignerName string `json:"signerName,omitempty"` SigningDate string `json:"signingDate,omitempty"` SigningReason interface{} `json:"signingReason,omitempty"` Error bool `json:"error,omitempty"` ErrorMessage interface{} `json:"errorMessage,omitempty"` Revision int `json:"revision,omitempty"` } `json:"SignatureData,omitempty"` BasicInfo struct { Dob string `json:"DOB,omitempty"` Name string `json:"name,omitempty"` Gender string `json:"Gender,omitempty"` } `json:"BasicInfo,omitempty"` AadhaarInfo string `json:"AadhaarInfo,omitempty"` AddressEnglish string `json:"AddressEnglish,omitempty"` Image string `json:"Image,omitempty"` } `json:"example,omitempty"` Properties struct { SignatureData struct { Type string `json:"type,omitempty"` Properties struct { DocumentCoverage struct { Type string `json:"type,omitempty"` } `json:"documentCoverage,omitempty"` IntegrityCheck struct { Type string `json:"type,omitempty"` } `json:"integrityCheck,omitempty"` SignerLocation struct { Type string `json:"type,omitempty"` } `json:"signerLocation,omitempty"` SignerName struct { Type string `json:"type,omitempty"` } `json:"signerName,omitempty"` SigningDate struct { Type string `json:"type,omitempty"` } `json:"signingDate,omitempty"` SigningReason struct { Type string `json:"type,omitempty"` } `json:"signingReason,omitempty"` Error struct { Type string `json:"type,omitempty"` } `json:"error,omitempty"` ErrorMessage struct { Type string `json:"type,omitempty"` } `json:"errorMessage,omitempty"` Revision struct { Type string `json:"type,omitempty"` } `json:"revision,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"SignatureData,omitempty"` BasicInfo struct { Type string `json:"type,omitempty"` Properties struct { Dob struct { Type string `json:"type,omitempty"` } `json:"DOB,omitempty"` Name struct { Type string `json:"type,omitempty"` } `json:"Name,omitempty"` Gender struct { Type string `json:"type,omitempty"` } `json:"Gender,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"BasicInfo,omitempty"` AadhaarInfo struct { Type string `json:"type,omitempty"` } `json:"AadhaarInfo,omitempty"` AddressEnglish struct { Type string `json:"type,omitempty"` } `json:"AddressEnglish,omitempty"` Image struct { Type string `json:"type,omitempty"` } `json:"Image,omitempty"` } `json:"properties,omitempty"` Required []string `json:"required,omitempty"` } `json:"output,omitempty"` } `json:"localOutputSchema,omitempty"` } `json:"aadhaarDataExtraction,omitempty"` } `json:"capabilities,omitempty"` AccountConfigView struct { Items []struct { PropertyName string `json:"propertyName,omitempty"` } `json:"items,omitempty"` } `json:"accountConfigView,omitempty"` CredentialsView interface{} `json:"credentialsView,omitempty"` UpdatedDate int64 `json:"updatedDate,omitempty"` ConnectorID string `json:"connectorId,omitempty"` }