n8n-nodes-base
Version:
Base nodes of n8n
85 lines (81 loc) • 2.09 kB
text/typescript
/**
* Agile CRM Node - Version 1
* Discriminator: resource=deal, operation=create
*/
interface Credentials {
agileCrmApi: CredentialReference;
}
/** Create a new contact */
export type AgileCrmV1DealCreateParams = {
resource: 'deal';
operation: 'create';
/**
* Closing date of deal
* @displayOptions.show { jsonParameters: [false] }
*/
closeDate?: string | Expression<string>;
/**
* Expected Value of deal
* @displayOptions.show { jsonParameters: [false] }
* @default 1
*/
expectedValue?: number | Expression<number>;
/**
* Milestone of deal
* @displayOptions.show { jsonParameters: [false] }
*/
milestone?: string | Expression<string> | PlaceholderValue;
/**
* Name of deal
* @displayOptions.show { jsonParameters: [false] }
*/
name?: string | Expression<string> | PlaceholderValue;
/**
* Expected probability
* @displayOptions.show { jsonParameters: [false] }
* @default 50
*/
probability?: number | Expression<number>;
/**
* JSON Parameters
* @default false
*/
jsonParameters?: boolean | Expression<boolean>;
/**
* Object of values to set as described <a href="https://github.com/agilecrm/rest-api#1-deals---companies-api">here</a>
* @displayOptions.show { jsonParameters: [true] }
*/
additionalFieldsJson?: IDataObject | string | Expression<string>;
/**
* Additional Fields
* @displayOptions.show { jsonParameters: [false] }
* @default {}
*/
additionalFields?: {
/** Unique contact identifiers
* @default []
*/
contactIds?: string | Expression<string> | PlaceholderValue;
/** Custom Data
* @default {}
*/
customData?: {
/** Property
*/
customProperty?: Array<{
/** Property name
*/
name?: string | Expression<string> | PlaceholderValue;
/** Property value
*/
value?: string | Expression<string> | PlaceholderValue;
}>;
};
};
};
export type AgileCrmV1DealCreateNode = {
type: 'n8n-nodes-base.agileCrm';
version: 1;
credentials?: Credentials;
config: NodeConfig<AgileCrmV1DealCreateParams>;
};