n8n-nodes-everest-tms
Version:
Everest TMS n8n integration
2,146 lines • 161 kB
JSON
[
{
"displayName": "Resource",
"name": "resource",
"type": "options",
"noDataExpression": true,
"options": [
{
"name": "General",
"value": "general"
},
{
"name": "Mission",
"value": "mission"
},
{
"name": "Client",
"value": "client"
},
{
"name": "Agent",
"value": "agent"
},
{
"name": "Invoice",
"value": "invoice"
},
{
"name": "Contact",
"value": "contact"
},
{
"name": "Alert",
"value": "alert"
},
{
"name": "Walter",
"value": "walter"
},
{
"name": "Notification",
"value": "notification"
},
{
"name": "Webhook",
"value": "webhook"
},
{
"name": "Route",
"value": "route"
},
{
"name": "Export",
"value": "export"
}
],
"default": "mission"
},
{
"displayName": "Operation",
"name": "operation",
"type": "options",
"noDataExpression": true,
"displayOptions": {
"show": {
"resource": [
"general"
]
}
},
"options": [
{
"name": "Get Platform Info",
"value": "getPlatformInfo",
"description": "Get information about the platform",
"action": "Get platform information"
},
{
"name": "Get Current User",
"value": "getCurrentUser",
"description": "Get information about the current authenticated user",
"action": "Get current user info"
},
{
"name": "Get Services",
"value": "getServices",
"description": "Get list of available services",
"action": "Get services"
},
{
"name": "Get Skills",
"value": "getSkills",
"description": "Get list of platform skills",
"action": "Get skills"
},
{
"name": "Get Statuses",
"value": "getStatuses",
"description": "Get list of mission statuses",
"action": "Get statuses"
},
{
"name": "Get Vehicle Types",
"value": "getVehicleTypes",
"description": "Get list of vehicle types",
"action": "Get vehicle types"
},
{
"name": "Get Areas of Service",
"value": "getAreasOfService",
"description": "Get list of service areas",
"action": "Get areas of service"
},
{
"name": "Get Available Slots",
"value": "getAvailableSlots",
"description": "Get available time slots for mission creation",
"action": "Get available slots"
},
{
"name": "Get Availabilities",
"value": "getAvailabilities",
"description": "Get platform availability hours",
"action": "Get platform availabilities"
},
{
"name": "Check Address",
"value": "checkAddress",
"description": "Check if an address is handled by the platform",
"action": "Check if address is handled"
}
],
"default": "getPlatformInfo"
},
{
"displayName": "Options",
"name": "options",
"type": "collection",
"placeholder": "Add Option",
"default": {},
"displayOptions": {
"show": {
"resource": [
"general"
],
"operation": [
"getServices",
"getSkills",
"getAreasOfService",
"getAvailabilities"
]
}
},
"options": [
{
"displayName": "Search",
"name": "search",
"type": "string",
"default": "",
"description": "Search term to filter results",
"placeholder": "driving",
"displayOptions": {
"show": {
"/operation": [
"getSkills"
]
}
}
},
{
"displayName": "Establishment",
"name": "establishment_id",
"type": "options",
"typeOptions": {
"loadOptionsMethod": "getEstablishments"
},
"default": "",
"description": "Filter by establishment",
"displayOptions": {
"show": {
"/operation": [
"getServices",
"getAreasOfService",
"getAvailabilities"
]
}
}
}
]
},
{
"displayName": "Service",
"name": "service_id",
"type": "options",
"typeOptions": {
"loadOptionsMethod": "getServices"
},
"required": true,
"displayOptions": {
"show": {
"resource": [
"general"
],
"operation": [
"getAvailableSlots"
]
}
},
"default": "",
"description": "Service to get slots for"
},
{
"displayName": "Additional Fields",
"name": "additionalFields",
"type": "collection",
"placeholder": "Add Field",
"default": {},
"displayOptions": {
"show": {
"resource": [
"general"
],
"operation": [
"getAvailableSlots"
]
}
},
"options": [
{
"displayName": "Establishment",
"name": "establishment_id",
"type": "options",
"typeOptions": {
"loadOptionsMethod": "getEstablishments"
},
"default": "",
"description": "Establishment to get slots for"
},
{
"displayName": "From Time",
"name": "from_time",
"type": "dateTime",
"default": "",
"description": "Start time to search slots from"
},
{
"displayName": "Maximum Days",
"name": "max_days",
"type": "number",
"default": 7,
"description": "Maximum number of days to search"
}
]
},
{
"displayName": "Address",
"name": "address",
"type": "string",
"required": true,
"displayOptions": {
"show": {
"resource": [
"general"
],
"operation": [
"checkAddress"
]
}
},
"default": "",
"description": "Address to check",
"placeholder": "42 fake street, 75001 Paris"
},
{
"displayName": "Additional Fields",
"name": "additionalFields",
"type": "collection",
"placeholder": "Add Field",
"default": {},
"displayOptions": {
"show": {
"resource": [
"general"
],
"operation": [
"checkAddress"
]
}
},
"options": [
{
"displayName": "Start Date",
"name": "start_date",
"type": "dateTime",
"default": "",
"description": "Scheduled start date for the mission"
},
{
"displayName": "Service",
"name": "service_id",
"type": "options",
"typeOptions": {
"loadOptionsMethod": "getServices"
},
"default": "",
"description": "Service to check for"
}
]
},
{
"displayName": "Operation",
"name": "operation",
"type": "options",
"noDataExpression": true,
"displayOptions": {
"show": {
"resource": [
"mission"
]
}
},
"options": [
{
"name": "Create",
"value": "create",
"description": "Create a new mission",
"action": "Create a mission"
},
{
"name": "Delete",
"value": "delete",
"description": "Delete a mission",
"action": "Delete a mission"
},
{
"name": "Get",
"value": "get",
"description": "Get a mission by reference",
"action": "Get a mission"
},
{
"name": "Get Many",
"value": "getMany",
"description": "Get multiple missions",
"action": "Get many missions"
},
{
"name": "Get Many by References",
"value": "getManyByRefs",
"description": "Get multiple missions by their references",
"action": "Get many missions by refs"
},
{
"name": "Update",
"value": "update",
"description": "Update a mission",
"action": "Update a mission"
},
{
"name": "Estimate",
"value": "estimate",
"description": "Get pricing estimate for a mission",
"action": "Estimate mission cost"
},
{
"name": "Cancel",
"value": "cancel",
"description": "Cancel a mission",
"action": "Cancel a mission"
},
{
"name": "Accept",
"value": "accept",
"description": "Accept a mission (for agents)",
"action": "Accept a mission"
},
{
"name": "Set Status",
"value": "setStatus",
"description": "Update mission status",
"action": "Set mission status"
},
{
"name": "Mark as Seen",
"value": "markSeen",
"description": "Mark mission as seen by agent",
"action": "Mark mission as seen"
}
],
"default": "get"
},
{
"displayName": "Mission Reference",
"name": "ref",
"type": "string",
"required": false,
"displayOptions": {
"show": {
"resource": [
"mission"
],
"operation": [
"get",
"delete",
"cancel",
"markSeen"
]
}
},
"default": "",
"description": "The reference of the mission to retrieve"
},
{
"displayName": "Mission References",
"name": "refs",
"type": "string",
"required": true,
"displayOptions": {
"show": {
"resource": [
"mission"
],
"operation": [
"getManyByRefs"
]
}
},
"default": "",
"description": "Mission references (comma-separated)",
"placeholder": "XXXXXXXX,XXXXXXXX,XXXXXXXX"
},
{
"displayName": "Mission Reference",
"name": "ref",
"type": "string",
"required": false,
"displayOptions": {
"show": {
"resource": [
"mission"
],
"operation": [
"update"
]
}
},
"default": "",
"description": "The reference of the mission to update"
},
{
"displayName": "Service",
"name": "service_id",
"type": "options",
"typeOptions": {
"loadOptionsMethod": "getServices"
},
"required": true,
"displayOptions": {
"show": {
"resource": [
"mission"
],
"operation": [
"create",
"estimate"
]
}
},
"default": "",
"description": "Service for this mission"
},
{
"displayName": "Start Address",
"name": "address_start",
"type": "string",
"required": false,
"displayOptions": {
"show": {
"resource": [
"mission"
],
"operation": [
"create",
"update",
"estimate"
]
}
},
"default": "",
"description": "Starting address for the mission",
"placeholder": "42 fake street, 75001 Paris"
},
{
"displayName": "End Address",
"name": "address_end",
"type": "string",
"required": false,
"displayOptions": {
"show": {
"resource": [
"mission"
],
"operation": [
"create",
"update",
"estimate"
]
}
},
"default": "",
"description": "Destination address for the mission",
"placeholder": "42 fake street, 75001 Paris"
},
{
"displayName": "Additional Fields",
"name": "additionalFields",
"type": "collection",
"placeholder": "Add Field",
"default": {},
"displayOptions": {
"show": {
"resource": [
"mission"
],
"operation": [
"create",
"update"
]
}
},
"options": [
{
"displayName": "Start Date",
"name": "start_date",
"type": "dateTime",
"default": "",
"description": "Scheduled start date and time for the mission"
},
{
"displayName": "Client",
"name": "client_id",
"type": "options",
"typeOptions": {
"loadOptionsMethod": "getClients"
},
"default": "",
"description": "Client who created the mission"
},
{
"displayName": "Agent",
"name": "agent_id",
"type": "options",
"typeOptions": {
"loadOptionsMethod": "getAgents"
},
"default": "",
"description": "Agent assigned to the mission"
},
{
"displayName": "Client Reference",
"name": "client_ref",
"type": "string",
"default": "",
"description": "Client's internal reference for this mission"
},
{
"displayName": "Comment",
"name": "comment",
"type": "string",
"default": "",
"description": "Additional comments for the mission"
},
{
"displayName": "Weight (kg)",
"name": "weight",
"type": "number",
"default": 0,
"description": "Weight of the shipment in kilograms"
},
{
"displayName": "Volume (m³)",
"name": "volume",
"type": "number",
"default": 0,
"description": "Volume of the shipment in cubic meters"
},
{
"displayName": "Price Excluding Tax",
"name": "price_excl",
"type": "number",
"default": 0,
"description": "Price of the mission excluding taxes"
},
{
"displayName": "Agent Price Excluding Tax",
"name": "agent_price_excl",
"type": "number",
"default": 0,
"description": "Price paid to the agent excluding taxes"
},
{
"displayName": "Status",
"name": "status",
"type": "options",
"typeOptions": {
"loadOptionsMethod": "getStatuses"
},
"default": "",
"description": "Status of the mission"
},
{
"displayName": "Check Date",
"name": "check_date",
"type": "boolean",
"default": false,
"description": "Whether to validate the scheduled date"
},
{
"displayName": "Check Addresses",
"name": "check_addresses",
"type": "boolean",
"default": false,
"description": "Whether to validate the addresses"
},
{
"displayName": "Establishment",
"name": "establishment_id",
"type": "options",
"typeOptions": {
"loadOptionsMethod": "getEstablishments"
},
"default": "",
"description": "Establishment for this mission"
}
]
},
{
"displayName": "Start Address Details",
"name": "startAddressDetails",
"type": "collection",
"placeholder": "Add Detail",
"default": {},
"displayOptions": {
"show": {
"resource": [
"mission"
],
"operation": [
"create",
"update"
]
}
},
"options": [
{
"displayName": "Contact Name",
"name": "address_start_name",
"type": "string",
"default": "",
"description": "Name of the contact person at start address"
},
{
"displayName": "Company",
"name": "address_start_company",
"type": "string",
"default": "",
"description": "Company name at start address"
},
{
"displayName": "Email",
"name": "address_start_email",
"type": "string",
"default": "",
"description": "Email of the contact at start address"
},
{
"displayName": "Phone",
"name": "address_start_tel",
"type": "string",
"default": "",
"description": "Phone number of the contact at start address"
},
{
"displayName": "Comment",
"name": "address_start_comment",
"type": "string",
"default": "",
"description": "Special instructions for the start address"
}
]
},
{
"displayName": "End Address Details",
"name": "endAddressDetails",
"type": "collection",
"placeholder": "Add Detail",
"default": {},
"displayOptions": {
"show": {
"resource": [
"mission"
],
"operation": [
"create",
"update"
]
}
},
"options": [
{
"displayName": "Contact Name",
"name": "address_end_name",
"type": "string",
"default": "",
"description": "Name of the contact person at end address"
},
{
"displayName": "Company",
"name": "address_end_company",
"type": "string",
"default": "",
"description": "Company name at end address"
},
{
"displayName": "Email",
"name": "address_end_email",
"type": "string",
"default": "",
"description": "Email of the contact at end address"
},
{
"displayName": "Phone",
"name": "address_end_tel",
"type": "string",
"default": "",
"description": "Phone number of the contact at end address"
},
{
"displayName": "Comment",
"name": "address_end_comment",
"type": "string",
"default": "",
"description": "Special instructions for the end address"
}
]
},
{
"displayName": "Custom Information",
"name": "custom_infos",
"type": "fixedCollection",
"default": {},
"placeholder": "Add Custom Info",
"displayOptions": {
"show": {
"resource": [
"mission"
],
"operation": [
"create",
"update"
]
}
},
"typeOptions": {
"multipleValues": true
},
"options": [
{
"name": "info",
"displayName": "Custom Info",
"values": [
{
"displayName": "Name",
"name": "name",
"type": "string",
"default": "",
"description": "The name of the custom field"
},
{
"displayName": "Value",
"name": "value",
"type": "string",
"default": "",
"description": "The value of the custom field"
}
]
}
]
},
{
"displayName": "Packages",
"name": "packages",
"type": "fixedCollection",
"default": {},
"placeholder": "Add Package",
"displayOptions": {
"show": {
"resource": [
"mission"
],
"operation": [
"create",
"update"
]
}
},
"typeOptions": {
"multipleValues": true
},
"options": [
{
"name": "package",
"displayName": "Package",
"values": [
{
"displayName": "Name",
"name": "name",
"type": "string",
"default": "",
"description": "Name of the package"
},
{
"displayName": "Weight (kg)",
"name": "weight",
"type": "number",
"default": 0,
"description": "Weight of the package in kilograms"
},
{
"displayName": "Volume (m³)",
"name": "volume",
"type": "number",
"default": 0,
"description": "Volume of the package in cubic meters"
},
{
"displayName": "Length (cm)",
"name": "length",
"type": "number",
"default": 0,
"description": "Length of the package in centimeters"
},
{
"displayName": "Width (cm)",
"name": "width",
"type": "number",
"default": 0,
"description": "Width of the package in centimeters"
},
{
"displayName": "Depth (cm)",
"name": "depth",
"type": "number",
"default": 0,
"description": "Depth of the package in centimeters"
},
{
"displayName": "Reference",
"name": "ref",
"type": "string",
"default": "",
"description": "Reference number of the package"
},
{
"displayName": "Quantity",
"name": "quantity",
"type": "number",
"default": 1,
"description": "Quantity of this package"
},
{
"displayName": "Is Scannable",
"name": "is_scannable",
"type": "boolean",
"default": false,
"description": "Whether this package has a scannable code"
}
]
}
]
},
{
"displayName": "Options",
"name": "options",
"type": "collection",
"placeholder": "Add Option",
"default": {},
"displayOptions": {
"show": {
"resource": [
"mission"
],
"operation": [
"getMany"
]
}
},
"options": [
{
"displayName": "Limit",
"name": "limit",
"type": "number",
"default": 50,
"description": "Max number of results to return"
},
{
"displayName": "Limit Start",
"name": "limit_start",
"type": "number",
"default": 0,
"description": "Starting offset for pagination (0-based index)"
},
{
"displayName": "Client",
"name": "client",
"type": "options",
"typeOptions": {
"loadOptionsMethod": "getClients"
},
"default": "",
"description": "Filter by client"
},
{
"displayName": "Agent",
"name": "agent",
"type": "options",
"typeOptions": {
"loadOptionsMethod": "getAgents"
},
"default": "",
"description": "Filter by agent"
},
{
"displayName": "Service",
"name": "service",
"type": "options",
"typeOptions": {
"loadOptionsMethod": "getServices"
},
"default": "",
"description": "Filter by service"
},
{
"displayName": "Search",
"name": "search",
"type": "string",
"default": "",
"description": "Search term to filter missions"
},
{
"displayName": "Hide Finished Missions",
"name": "hide_finished",
"type": "boolean",
"default": false,
"description": "Whether to hide finished missions and only return ongoing ones"
},
{
"displayName": "Statuses",
"name": "statuses",
"type": "string",
"default": "",
"description": "Filter by specific statuses (comma-separated status slugs)",
"placeholder": "delivery-ok,pickup,cancelled"
},
{
"displayName": "Start Date From",
"name": "date_between_start",
"type": "dateTime",
"default": "",
"description": "Filter missions with start date from this date/time (Europe/Paris timezone)",
"placeholder": "2025-06-26 09:40"
},
{
"displayName": "Start Date To",
"name": "date_between_end",
"type": "dateTime",
"default": "",
"description": "Filter missions with start date until this date/time (Europe/Paris timezone)",
"placeholder": "2025-06-26 18:00"
},
{
"displayName": "Order By",
"name": "order_by",
"type": "options",
"options": [
{
"name": "Date Created",
"value": "date_created"
},
{
"name": "Date Modified",
"value": "date_modified"
},
{
"name": "Last Status Date",
"value": "last_status_date"
},
{
"name": "Start Date",
"value": "start_date"
},
{
"name": "Distance",
"value": "distance"
},
{
"name": "Duration",
"value": "duration"
}
],
"default": "start_date",
"description": "Field to order results by"
},
{
"displayName": "Order Direction",
"name": "order_by_order",
"type": "options",
"options": [
{
"name": "Ascending",
"value": "ASC"
},
{
"name": "Descending",
"value": "DESC"
}
],
"default": "DESC",
"description": "Order direction"
}
]
},
{
"displayName": "Mission Reference",
"name": "ref",
"type": "string",
"required": false,
"displayOptions": {
"show": {
"resource": [
"mission"
],
"operation": [
"accept"
]
}
},
"default": "",
"description": "The reference of the mission to accept"
},
{
"displayName": "Agent",
"name": "agent_id",
"type": "options",
"typeOptions": {
"loadOptionsMethod": "getAgents"
},
"required": false,
"displayOptions": {
"show": {
"resource": [
"mission"
],
"operation": [
"accept"
]
}
},
"default": "",
"description": "Agent accepting the mission"
},
{
"displayName": "Mission References",
"name": "refs",
"type": "string",
"required": false,
"displayOptions": {
"show": {
"resource": [
"mission"
],
"operation": [
"setStatus"
]
}
},
"default": "",
"description": "Mission references (comma-separated for multiple)",
"placeholder": "ABC123XXX,DEF456YYY,GHI789ZZZ"
},
{
"displayName": "Status",
"name": "status",
"type": "options",
"typeOptions": {
"loadOptionsMethod": "getStatuses"
},
"required": false,
"displayOptions": {
"show": {
"resource": [
"mission"
],
"operation": [
"setStatus"
]
}
},
"default": "",
"description": "New status for the mission(s)"
},
{
"displayName": "Status Details",
"name": "statusDetails",
"type": "collection",
"placeholder": "Add Detail",
"default": {},
"displayOptions": {
"show": {
"resource": [
"mission"
],
"operation": [
"setStatus"
]
}
},
"options": [
{
"displayName": "Comment",
"name": "comment",
"type": "string",
"default": "",
"description": "Comment for the status change"
},
{
"displayName": "Signature (Base64)",
"name": "signature",
"type": "string",
"default": "",
"description": "Base64 encoded signature image"
},
{
"displayName": "Latitude",
"name": "lat",
"type": "string",
"default": "",
"description": "GPS latitude of the status update"
},
{
"displayName": "Longitude",
"name": "lng",
"type": "string",
"default": "",
"description": "GPS longitude of the status update"
}
]
},
{
"displayName": "Operation",
"name": "operation",
"type": "options",
"noDataExpression": true,
"displayOptions": {
"show": {
"resource": [
"client"
]
}
},
"options": [
{
"name": "Create",
"value": "create",
"description": "Create a new client",
"action": "Create a client"
},
{
"name": "Delete",
"value": "delete",
"description": "Delete a client",
"action": "Delete a client"
},
{
"name": "Get",
"value": "get",
"description": "Get a client by ID",
"action": "Get a client"
},
{
"name": "Get Many",
"value": "getMany",
"description": "Get multiple clients",
"action": "Get many clients"
},
{
"name": "Update",
"value": "update",
"description": "Update a client",
"action": "Update a client"
}
],
"default": "get"
},
{
"displayName": "Client ID",
"name": "id",
"type": "number",
"required": true,
"displayOptions": {
"show": {
"resource": [
"client"
],
"operation": [
"get",
"delete",
"update"
]
}
},
"default": 0,
"description": "The ID of the client"
},
{
"displayName": "Email",
"name": "email",
"type": "string",
"required": true,
"displayOptions": {
"show": {
"resource": [
"client"
],
"operation": [
"create"
]
}
},
"default": "",
"description": "Email address of the client",
"placeholder": "client@company.com"
},
{
"displayName": "First Name",
"name": "first_name",
"type": "string",
"required": true,
"displayOptions": {
"show": {
"resource": [
"client"
],
"operation": [
"create"
]
}
},
"default": "",
"description": "First name of the client"
},
{
"displayName": "Last Name",
"name": "last_name",
"type": "string",
"required": true,
"displayOptions": {
"show": {
"resource": [
"client"
],
"operation": [
"create"
]
}
},
"default": "",
"description": "Last name of the client"
},
{
"displayName": "Phone",
"name": "tel",
"type": "string",
"required": true,
"displayOptions": {
"show": {
"resource": [
"client"
],
"operation": [
"create"
]
}
},
"default": "",
"description": "Phone number of the client"
},
{
"displayName": "Password",
"name": "password",
"type": "string",
"typeOptions": {
"password": true
},
"required": true,
"displayOptions": {
"show": {
"resource": [
"client"
],
"operation": [
"create"
]
}
},
"default": "",
"description": "Password for the client account"
},
{
"displayName": "Confirm Password",
"name": "password_repeat",
"type": "string",
"typeOptions": {
"password": true
},
"required": true,
"displayOptions": {
"show": {
"resource": [
"client"
],
"operation": [
"create"
]
}
},
"default": "",
"description": "Confirm the password"
},
{
"displayName": "Additional Fields",
"name": "additionalFields",
"type": "collection",
"placeholder": "Add Field",
"default": {},
"displayOptions": {
"show": {
"resource": [
"client"
],
"operation": [
"create",
"update"
]
}
},
"options": [
{
"displayName": "Internal Code",
"name": "internal_code",
"type": "string",
"default": "",
"description": "Internal reference code for the client"
},
{
"displayName": "Accounting Code",
"name": "accounting_code",
"type": "string",
"default": "",
"description": "Accounting reference code for the client"
},
{
"displayName": "VAT Rate (%)",
"name": "vat",
"type": "number",
"default": 20,
"description": "VAT rate applied to this client"
},
{
"displayName": "VAT Number",
"name": "vat_number",
"type": "string",
"default": "",
"description": "VAT identification number"
},
{
"displayName": "Address Line 1",
"name": "address_line1",
"type": "string",
"default": "",
"description": "Primary address line"
},
{
"displayName": "Address Line 2",
"name": "address_line2",
"type": "string",
"default": "",
"description": "Secondary address line"
},
{
"displayName": "Billing Name",
"name": "billing_name",
"type": "string",
"default": "",
"description": "Company name for billing"
},
{
"displayName": "Billing Email",
"name": "billing_email",
"type": "string",
"default": "",
"description": "Email address for billing"
},
{
"displayName": "Billing Address",
"name": "billing_address",
"type": "string",
"default": "",
"description": "Address for billing"
},
{
"displayName": "Billing Complementary Info",
"name": "billing_complementary",
"type": "string",
"default": "",
"description": "Additional billing information"
},
{
"displayName": "Fuel Surcharge",
"name": "fuel_surcharge",
"type": "number",
"default": 0,
"description": "Fuel surcharge percentage applied to missions"
},
{
"displayName": "Photo (Base64)",
"name": "photo",
"type": "string",
"default": "",
"description": "Base64 encoded profile photo"
},
{
"displayName": "Periodic Invoicing",
"name": "is_periodic_invoiced",
"type": "boolean",
"default": false,
"description": "Whether client is invoiced periodically"
},
{
"displayName": "Invoice Period",
"name": "invoice_period",
"type": "options",
"options": [
{
"name": "1st of Month",
"value": "1st_of_month"
}
],
"default": "1st_of_month",
"description": "Invoicing period for periodic invoicing"
},
{
"displayName": "Invoice Period Extra",
"name": "invoice_period_extra",
"type": "number",
"default": 0,
"description": "Additional parameter for invoicing period"
},
{
"displayName": "Status",
"name": "status",
"type": "options",
"options": [
{
"name": "Active",
"value": 1
},
{
"name": "Inactive",
"value": 0
}
],
"default": 1,
"description": "Client account status"
},
{
"displayName": "Establishment",
"name": "establishment_id",
"type": "options",
"typeOptions": {
"loadOptionsMethod": "getEstablishments"
},
"default": "",
"description": "Establishment this client belongs to"
}
]
},
{
"displayName": "Update Fields",
"name": "updateFields",
"type": "collection",
"placeholder": "Add Field",
"default": {},
"displayOptions": {
"show": {
"resource": [
"client"
],
"operation": [
"update"
]
}
},
"options": [
{
"displayName": "Email",
"name": "email",
"type": "string",
"default": "",
"description": "Email address of the client"
},
{
"displayName": "First Name",
"name": "first_name",
"type": "string",
"default": "",
"description": "First name of the client"
},
{
"displayName": "Last Name",
"name": "last_name",
"type": "string",
"default": "",
"description": "Last name of the client"
},
{
"displayName": "Phone",
"name": "tel",
"type": "string",
"default": "",
"description": "Phone number of the client"
},
{
"displayName": "Password",
"name": "password",
"type": "string",
"typeOptions": {
"password": true
},
"default": "",
"description": "New password for the client"
},
{
"displayName": "Confirm Password",
"name": "password_repeat",
"type": "string",
"typeOptions": {
"password": true
},
"default": "",
"description": "Confirm the new password"
}
]
},
{
"displayName": "Custom Information Requirements",
"name": "custom_infos",
"type": "fixedCollection",
"default": {},
"placeholder": "Add Custom Info",
"displayOptions": {
"show": {
"resource": [
"client"
],
"operation": [
"create",
"update"
]
}
},
"typeOptions": {
"multipleValues": true
},
"options": [
{
"name": "info",
"displayName": "Custom Info",
"values": [
{
"displayName": "Name",
"name": "name",
"type": "string",
"default": "",
"description": "Name of the custom information field"
},
{
"displayName": "Mandatory",
"name": "mandatory",
"type": "boolean",
"default": false,
"description": "Whether this field is mandatory when creating missions"
}
]
}
]
},
{
"displayName": "Options",
"name": "options",
"type": "collection",
"placeholder": "Add Option",
"default": {},
"displayOptions": {
"show": {
"resource": [
"client"
],
"operation": [
"getMany"
]
}
},
"options": [
{
"displayName": "Limit",
"name": "limit",
"type": "number",
"default": 50,
"description": "Max number of results to return"
},
{
"displayName": "Limit Start",
"name": "limit_start",
"type": "number",
"default": 0,
"description": "Starting offset for pagination (0-based index)"
},
{
"displayName": "Search",
"name": "search",
"type": "string",
"default": "",
"description": "Search term to filter clients"
},
{
"displayName": "Start Date From",
"name": "date_between_start",
"type": "dateTime",
"default": "",
"description": "Filter clients who had missions from this date/time (Europe/Paris timezone)",
"placeholder": "2025-01-01 00:00"
},
{
"displayName": "Start Date To",
"name": "date_between_end",
"type": "dateTime",
"default": "",
"description": "Filter clients who had missions until this date/time (Europe/Paris timezone)",
"placeholder": "2025-12-31 23:59"
},
{
"displayName": "With Missions Only",
"name": "with_missions",
"type": "boolean",
"default": false,
"description": "If true, returns only clients who have missions (can be used without date filters)"
}
]
},
{
"displayName": "Operation",
"name": "operation",
"type": "options",
"noDataExpression": true,
"displayOptions": {
"show": {
"resource": [
"agent"
]
}
},
"options": [
{
"name": "Create",
"value": "create",
"description": "Create a new agent",
"action": "Create an agent"
},
{
"name": "Delete",
"value": "delete",
"description": "Delete an agent",
"action": "Delete an agent"
},
{
"name": "Get",
"value": "get",
"description": "Get an agent by ID",
"action": "Get an agent"
},
{
"name": "Get Many",
"value": "getMany",
"description": "Get multiple agents",
"action": "Get many agents"
},
{
"name": "Update",
"value": "update",
"description": "Update an agent",
"action": "Update an agent"
},
{
"name": "Update Location",
"value": "updateLocation",
"description": "Update agent location",
"action": "Update agent location"
}
],
"default": "get"
},
{
"displayName": "Agent ID",
"name": "id",
"type": "number",
"required": true,
"displayOptions": {
"show": {
"resource": [
"agent"
],
"operation": [
"get",
"delete",
"update"
]
}
},
"default": 0,
"description": "The ID of the agent"
},
{
"displayName": "Email",
"name": "email",
"type": "string",
"required": true,
"displayOptions": {
"show": {
"resource": [
"agent"
],
"operation": [
"create"
]
}
},
"default": "",
"description": "Email address of the agent",
"placeholder": "agent@company.com"
},
{
"displayName": "First Name",
"name": "first_name",
"type": "string",
"required": true,
"displayOptions": {
"show": {
"resource": [
"agent"
],
"operation": [
"create"
]
}
},
"default": "",
"description": "First name of the agent"
},
{
"displayName": "Last Name",
"name": "last_name",
"type": "string",
"required": true,
"displayOptions": {
"show": {
"resource": [
"agent"
],
"operation": [
"create"
]
}
},
"default": "",
"description": "Last name of the agent"
},
{
"displayName": "Address Line 1",
"name": "address_line1",
"type": "string",
"required": true,
"displayOptions": {
"show": {
"resource": [
"agent"
],
"operation": [
"create"
]
}
},
"default": "",
"description": "Primary address of the agent"
},
{
"displayName": "Password",
"name": "password",
"type": "string",
"typeOptions": {
"password": true
},
"required": true,
"displayOptions": {
"show": {
"resource": [
"agent"
],
"operation": [
"create"
]
}
},
"default": "",
"description": "Password for the agent account"
},
{
"displayName": "Confirm Password",
"name": "password_repeat",
"type": "string",
"typeOptions": {
"password": true
},
"required": true,
"displayOptions": {
"show": {
"resource": [
"agent"
],
"operation": [
"create"
]
}
},
"default": "",
"description": "Confirm the password"
},
{
"displayName": "Additional Fields",
"name": "additionalFields",
"type": "collection",
"placeholder": "Add Field",
"default": {},
"displayOptions": {
"show": {
"resource": [
"agent"
],
"operation": [
"create",
"update"
]
}
},
"options": [
{
"displayName": "Phone",
"name": "tel",
"type": "string",
"default": "",
"description": "Phone number of the agent"
},
{
"displayName": "Address Line 2",
"name": "address_line2",
"type": "string",
"default": "",
"description": "Secondary address line"
},
{
"displayName": "Billing Name",
"name": "billing_name",
"type": "string",
"default": "",
"description": "Company name for billing"
},
{
"displayName": "Billing Address",
"name": "billing_address",
"type": "string",
"default": "",
"description": "Address for billing"
},
{
"displayName": "Company Number",
"name": "company_number",
"type": "string",
"default": "",
"description": "Company registration number"
},
{
"displayName": "Minimum Price",
"name": "price_min",
"type": "number",
"default": 0,
"description": "Minimum price the agent accepts for missions"
},
{
"displayName": "Maximum Price",
"name": "price_max",
"type": "number",
"default": 0,
"description": "Maximum price the agent accepts for missions"
},
{
"displayName": "Maximum Distance (km)",
"name": "dist_max",
"type": "number",
"default": 0,
"description": "Maximum distance the agent is willing to travel"
},
{
"displayName": "Latitude",
"name": "lat",
"type": "string",
"default": "",
"description": "GPS latitude of the agent"
},
{
"displayName": "Longitude",
"name": "lng",
"type": "string",
"default": "",
"description": "GPS longitude of the agent"
},
{
"displayName": "Photo (Base64)",
"name": "photo",
"type": "string",
"default": "",
"description": "Base64 encoded profile photo"
},
{
"displayName": "Available",
"name": "available",
"type": "boolean",
"default": true,
"description": "Whether the agent is available for missions"
},
{
"displayName": "Status",
"name": "status",
"type": "options",
"options": [
{
"name": "Active",
"value": 1
},
{
"name": "Inactive",
"value": 0
}
],
"default": 1,
"description": "Agent account status"
},
{
"displayName": "Establishment",
"name": "establishment_id",
"type": "options",
"typeOptions": {
"loadOptionsMethod": "getEstablishments"
},
"default": "",
"description": "Establishment this agent belongs to"
}
]
},
{
"displayName": "Update Fields",
"name": "updateFields",
"type": "collection",
"placeholder": "Add Field",
"default": {},
"displayOptions": {
"show": {
"resource": [
"agent"
],
"operation": [
"update"
]
}
},
"options": [
{
"displayName": "Email",
"name": "email",
"type": "string",
"default": "",
"description": "Email address of the agent"
},
{
"displayName": "First Name",
"name": "first_name",
"type": "string",
"default": "",
"description": "First name of the agent"
},
{
"displayName": "Last Name",
"name": "last_name",
"type": "string",
"default": "",
"description": "Last name of the agent"
},
{
"displayName": "Password",
"name": "password",
"type": "string",
"typeOptions": {
"password": true
},
"default": "",
"description": "New password for the agent"
},
{
"displayName": "Confirm Password",
"name": "password_repeat",
"type": "string",
"typeOptions": {
"password": true
},
"default": "",
"description": "Confirm the new password"
}
]
},
{
"displayName": "Agent ID",
"name": "id",
"type": "number",
"required": false,
"displayOptions": {
"show": {
"resource": [
"agent"
],
"operation": [
"updateLocation"
]
}
},
"default": 0,
"description": "The ID of the agent (optional, will use authenticated agent if not provided)"
},
{
"displayName": "Latitude",
"name": "lat",
"type": "string",
"required": true,
"displayOptions": {
"show": {
"resource": [
"agent"
],
"operation": [
"updateLocation"
]
}
},
"default": "",
"description": "GPS latitude of the agent"
},
{
"displayName": "Longitude",
"name": "lng",
"type": "string",
"required": true,
"displayOptions": {
"show": {
"resource": [
"agent"
],
"operation": [
"updateLocation"
]
}
},
"default": "",
"description": "GPS longitude of the agent"
},
{
"displayName": "Options",
"name": "options",
"type": "collection",
"placeholder": "Add Option",
"default": {},
"displayOptions": {
"show": {
"resource": [
"agent"
],
"operation": [
"getMany"
]
}
},
"options": [
{
"displayName": "Limit",
"name": "limit",
"type": "number",
"default": 50,
"description": "Max number of results to return"
},
{
"displayName": "Limit Start",
"name": "limit_start",
"type": "number",
"default": 0,
"description": "Starting offset for pagination (0-based index)"
},
{
"displayName": "Search",
"name": "search",
"type": "string",
"default": "",
"description": "Search term to filter agents by name, email, or phone"
},
{
"displayName": "Available Only",
"name": "available",
"type": "boolean",
"default": false,
"description": "Filter to show only available ag