

| {     "fields": [         {             "field_label": "Skills", //Name of the field in your module             "data_type": "multiselectlookup", //Type of the field             "multiselectlookup": { //This JSON object contains the multi-select lookup relationship details                 "connected_details": { //Details about the module and field you want to link                     "module": {                         "api_name": "Skills" //API name of the related module                     },                     "field": {                         "field_label": "Skills" //The field in the related module to display                     }                 },                 "linking_details": { //Details about the junction or linking module that manages the many-to-many relationship                     "module": {                         "plural_label": "EmpXSkills" //Plural label of the junction module                     }                 }             }         }     ] } | 

| {   "data": [     {       "Name": "Patricia",       "Email": "patricia@mail.com",       "Position": "Marketing Specialist",       "Year_of_Experience": 5,       "Skills": [   // API name of the multi-select lookup field in the Employees module         {           "Skills": { // API name of the lookup field in the linking module pointing to the Skills module             "name": "Marketing",             "id": "5725767000002149427"  //ID from the Skills module are mandatory to establish the link           }         },         {           "Skills": {             "name": "Social Media Marketing",             "id": "5725767000002149476"           }         }       ]     }   ] } | 
| {   "data": [     {       "Name": "Patricia",       "Employees": {         "id": "5725767000002161001"  // Record ID from the Employees module       },       "Skills": {         "id": "5725767000002149476"  // Record ID from the Skills module       }     }   ] } | 
| Employees Module | EmpXSkills (linking) Module | 
| Use when you want to create or update an Employee and associate Skills using the Multi-select Lookup field. | Use when you want to create or remove associations between existing Employee and Skill records without modifying the actual Employee or Skill data. | 
| Creating a new employee and assigning their skills at once. | Managing relationships between existing records i.e., linking and unlinking skills to employees. | 
| {     "data": [         {             "Skills": {                 "name": "Marketing",                 "id": "5725767000002170035" //Associating another skill with the employee              }         }     ] } | 
| { "data": [         {             "Skills": [                {                     "Skills": {                         "name": "Marketing",                          "id": "5725767000002170035" // The Skill record you want to unlink                     },                     "id": "5725767000007228047", //record ID - The record created in the linking module for the employee with the Marketing skill                     "_delete" : null                  }             ]         }     ] } | 
| {     "data": [         {             "Skills": {                 "name": "Java",                 "id": "5725767000005259075" //replacing a new skill              }         }     ] } | 

| {   "select_query": "select Skills.Name as skill, Employees.Name as employee from EmpXSkills where Skills.Name like '%Marketing%'" } | 
| {     "callback": {         "method": "post"     },     "query": {         "module": {             "api_name": "EmpXSkills" //API name of the linking module         },         "fields": [             "Employees.Name",             "Employees.Year_of_Experience",             "Skills.Name"         ],         "criteria": {             "group": [                 {                     "field": {                         "api_name": "Employees.Year_of_Experience"                      },                     "comparator": "greater_than",                     "value": "4"                 },                 {                     "field": {                         "api_name": "Skills.Name"                     },                     "comparator": "contains",                     "value": "Social"                 }             ],             "group_operator": "AND"         }     } } | 
| {     "watch": [         {             "channel_id": "10000",             "events": [                 "EmpXSkills.all"  //EmpXSkills represents the API name of the linking module             ],             "notify_url": "https://webhook.site/9f5ba227-ce5a-4709-814d-b044c003d605",             "return_affected_field_values": true           }     ] } | 

