/** * SyncroMSP Node - Version 1 * Discriminator: resource=contact, operation=update */ interface Credentials { syncroMspApi: CredentialReference; } /** Update customer */ export type SyncroMspV1ContactUpdateParams = { resource: 'contact'; operation: 'update'; /** * Contact ID */ contactId?: string | Expression | PlaceholderValue; /** * Update Fields * @default {} */ updateFields?: { /** Address * @default {} */ address?: { /** Address Fields */ addressFields?: { /** Line 1 */ address?: string | Expression | PlaceholderValue; /** Line 2 */ address2?: string | Expression | PlaceholderValue; /** City */ city?: string | Expression | PlaceholderValue; /** State */ state?: string | Expression | PlaceholderValue; /** ZIP */ zip?: string | Expression | PlaceholderValue; }; }; /** Customer ID */ customerId?: string | Expression | PlaceholderValue; /** Email */ email?: string | Expression | PlaceholderValue; /** Name */ name?: string | Expression | PlaceholderValue; /** Notes */ notes?: string | Expression | PlaceholderValue; /** Phone */ phone?: string | Expression | PlaceholderValue; }; }; export type SyncroMspV1ContactUpdateNode = { type: 'n8n-nodes-base.syncroMsp'; version: 1; credentials?: Credentials; config: NodeConfig; };