[{"data":1,"prerenderedAt":391},["ShallowReactive",2],{"navigation_docs":3,"-api-reference-groups-add-employees-to-groups-operation":217,"-api-reference-groups-add-employees-to-groups":368,"-api-reference-groups-add-employees-to-groups-surround":384},[4,55],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":12},"Guides","i-nucleo-book","\u002Fguides","1.guides",[10,21,41],{"title":11,"icon":12,"path":13,"stem":14,"children":15,"page":12},"Getting started",false,"\u002Fguides\u002Fgetting-started","1.guides\u002F1.getting-started",[16],{"title":17,"path":18,"stem":19,"icon":20},"Introduction","\u002Fguides\u002Fgetting-started\u002Fintroduction","1.guides\u002F1.getting-started\u002F1.introduction","i-nucleo-home",{"title":22,"icon":12,"path":23,"stem":24,"children":25,"page":12},"Connect an AI app","\u002Fguides\u002Fconnect-ai","1.guides\u002F2.connect-ai",[26,31,36],{"title":27,"path":28,"stem":29,"icon":30},"Connect Claude","\u002Fguides\u002Fconnect-ai\u002Fconnect-claude","1.guides\u002F2.connect-ai\u002F1.connect-claude","i-nucleo-plug",{"title":32,"path":33,"stem":34,"icon":35},"What it can see","\u002Fguides\u002Fconnect-ai\u002Fwhat-it-can-see","1.guides\u002F2.connect-ai\u002F2.what-it-can-see","i-nucleo-eye",{"title":37,"path":38,"stem":39,"icon":40},"Manage connections","\u002Fguides\u002Fconnect-ai\u002Fmanage-connections","1.guides\u002F2.connect-ai\u002F3.manage-connections","i-nucleo-sliders",{"title":42,"icon":12,"path":43,"stem":44,"children":45,"page":12},"Using the API","\u002Fguides\u002Fusing-the-api","1.guides\u002F3.using-the-api",[46,50],{"title":47,"path":48,"stem":49,"icon":35},"Read your data","\u002Fguides\u002Fusing-the-api\u002Fread-your-data","1.guides\u002F3.using-the-api\u002F1.read-your-data",{"title":51,"path":52,"stem":53,"icon":54},"Send metric values","\u002Fguides\u002Fusing-the-api\u002Fsend-metric-values","1.guides\u002F3.using-the-api\u002F2.send-metric-values","i-nucleo-chart-activity",{"title":56,"path":57,"stem":58,"children":59,"icon":216},"API Reference","\u002Fapi-reference","2.api-reference\u002F01.index",[60,62,67,72,77,90,114,151,161,186,201],{"title":11,"path":57,"stem":58,"icon":61},"i-nucleo-rocket",{"title":63,"path":64,"stem":65,"icon":66},"Authentication","\u002Fapi-reference\u002Fauthentication","2.api-reference\u002F02.authentication","i-nucleo-key",{"title":68,"path":69,"stem":70,"icon":71},"Errors and limits","\u002Fapi-reference\u002Ferrors","2.api-reference\u002F03.errors","i-nucleo-triangle-warning",{"title":73,"path":74,"stem":75,"icon":76},"Pagination","\u002Fapi-reference\u002Fpagination","2.api-reference\u002F04.pagination","i-nucleo-check-list",{"title":78,"icon":12,"path":79,"stem":80,"children":81,"page":12},"Programs","\u002Fapi-reference\u002Fprograms","2.api-reference\u002F05.programs",[82],{"title":83,"path":84,"stem":85,"badge":86},"List programs","\u002Fapi-reference\u002Fprograms\u002Flist-programs","2.api-reference\u002F05.programs\u002F1.list-programs",{"label":87,"color":88,"variant":89},"GET","success","subtle",{"title":91,"icon":12,"path":92,"stem":93,"children":94,"page":12},"Employees","\u002Fapi-reference\u002Femployees","2.api-reference\u002F06.employees",[95,100,107],{"title":96,"path":97,"stem":98,"badge":99},"List employees","\u002Fapi-reference\u002Femployees\u002Flist-employees","2.api-reference\u002F06.employees\u002F1.list-employees",{"label":87,"color":88,"variant":89},{"title":101,"path":102,"stem":103,"badge":104},"Create an employee","\u002Fapi-reference\u002Femployees\u002Fcreate-employee","2.api-reference\u002F06.employees\u002F2.create-employee",{"label":105,"color":106,"variant":89},"POST","info",{"title":108,"path":109,"stem":110,"badge":111},"Update an employee","\u002Fapi-reference\u002Femployees\u002Fupdate-employee","2.api-reference\u002F06.employees\u002F3.update-employee",{"label":112,"color":113,"variant":89},"PATCH","warning",{"title":115,"icon":12,"path":116,"stem":117,"children":118,"page":12},"Groups","\u002Fapi-reference\u002Fgroups","2.api-reference\u002F07.groups",[119,124,129,134,141,146],{"title":120,"path":121,"stem":122,"badge":123},"List groups","\u002Fapi-reference\u002Fgroups\u002Flist-groups","2.api-reference\u002F07.groups\u002F1.list-groups",{"label":87,"color":88,"variant":89},{"title":125,"path":126,"stem":127,"badge":128},"Create a group","\u002Fapi-reference\u002Fgroups\u002Fcreate-group","2.api-reference\u002F07.groups\u002F2.create-group",{"label":105,"color":106,"variant":89},{"title":130,"path":131,"stem":132,"badge":133},"Update a group","\u002Fapi-reference\u002Fgroups\u002Fupdate-group","2.api-reference\u002F07.groups\u002F3.update-group",{"label":112,"color":113,"variant":89},{"title":135,"path":136,"stem":137,"badge":138},"Archive a group","\u002Fapi-reference\u002Fgroups\u002Farchive-group","2.api-reference\u002F07.groups\u002F4.archive-group",{"label":139,"color":140,"variant":89},"DELETE","error",{"title":142,"path":143,"stem":144,"badge":145},"Add employees to groups","\u002Fapi-reference\u002Fgroups\u002Fadd-employees-to-groups","2.api-reference\u002F07.groups\u002F5.add-employees-to-groups",{"label":105,"color":106,"variant":89},{"title":147,"path":148,"stem":149,"badge":150},"Remove employees from groups","\u002Fapi-reference\u002Fgroups\u002Fremove-employees-from-groups","2.api-reference\u002F07.groups\u002F6.remove-employees-from-groups",{"label":105,"color":106,"variant":89},{"title":152,"icon":12,"path":153,"stem":154,"children":155,"page":12},"Rewards","\u002Fapi-reference\u002Frewards","2.api-reference\u002F08.rewards",[156],{"title":157,"path":158,"stem":159,"badge":160},"List upcoming rewards","\u002Fapi-reference\u002Frewards\u002Flist-upcoming-rewards","2.api-reference\u002F08.rewards\u002F1.list-upcoming-rewards",{"label":87,"color":88,"variant":89},{"title":162,"icon":12,"path":163,"stem":164,"children":165,"page":12},"Insights","\u002Fapi-reference\u002Finsights","2.api-reference\u002F09.insights",[166,171,176,181],{"title":167,"path":168,"stem":169,"badge":170},"Get coverage gaps","\u002Fapi-reference\u002Finsights\u002Fget-coverage-gaps","2.api-reference\u002F09.insights\u002F1.get-coverage-gaps",{"label":87,"color":88,"variant":89},{"title":172,"path":173,"stem":174,"badge":175},"List coverage gap employees","\u002Fapi-reference\u002Finsights\u002Flist-coverage-gap-employees","2.api-reference\u002F09.insights\u002F2.list-coverage-gap-employees",{"label":87,"color":88,"variant":89},{"title":177,"path":178,"stem":179,"badge":180},"Get quiet employees","\u002Fapi-reference\u002Finsights\u002Fget-quiet-employees","2.api-reference\u002F09.insights\u002F3.get-quiet-employees",{"label":87,"color":88,"variant":89},{"title":182,"path":183,"stem":184,"badge":185},"Get program review","\u002Fapi-reference\u002Finsights\u002Fget-program-review","2.api-reference\u002F09.insights\u002F4.get-program-review",{"label":87,"color":88,"variant":89},{"title":187,"icon":12,"path":188,"stem":189,"children":190,"page":12},"Metrics","\u002Fapi-reference\u002Fmetrics","2.api-reference\u002F10.metrics",[191,196],{"title":192,"path":193,"stem":194,"badge":195},"Send a metric value","\u002Fapi-reference\u002Fmetrics\u002Fsend-metric-value","2.api-reference\u002F10.metrics\u002F1.send-metric-value",{"label":105,"color":106,"variant":89},{"title":197,"path":198,"stem":199,"badge":200},"Get a metric value","\u002Fapi-reference\u002Fmetrics\u002Fget-metric-value","2.api-reference\u002F10.metrics\u002F2.get-metric-value",{"label":87,"color":88,"variant":89},{"title":202,"icon":12,"path":203,"stem":204,"children":205,"page":12},"System","\u002Fapi-reference\u002Fsystem","2.api-reference\u002F11.system",[206,211],{"title":207,"path":208,"stem":209,"badge":210},"Check API health","\u002Fapi-reference\u002Fsystem\u002Fhealth","2.api-reference\u002F11.system\u002F1.health",{"label":87,"color":88,"variant":89},{"title":212,"path":213,"stem":214,"badge":215},"Get the OpenAPI document","\u002Fapi-reference\u002Fsystem\u002Fopenapi","2.api-reference\u002F11.system\u002F2.openapi",{"label":87,"color":88,"variant":89},"i-nucleo-code",{"method":105,"path":218,"description":219,"scope":220,"parameters":221,"body":222,"responses":252},"\u002Fv1\u002Fgroups\u002Fadd-employees","Puts every employee you send into every group you send. Employees already in a group stay as they are, so sending the same request again is safe. Programs that target these groups, or the groups above them, start including the new members straight away. Nothing changes unless every group and employee is found and active.","group:write",[],{"schema":223,"example":245},{"type":224,"properties":225,"required":242,"additionalProperties":12},"object",{"groupIds":226,"employeeIds":236},{"minItems":227,"maxItems":228,"type":229,"items":230,"description":235},1,50,"array",{"type":231,"maxLength":232,"pattern":233,"description":234},"string",100,"^grp_[A-Za-z0-9_-]+$","An active group.","The groups, up to 50.",{"minItems":227,"maxItems":237,"type":229,"items":238,"description":241},1000,{"type":231,"maxLength":232,"pattern":239,"description":240},"^emp_[A-Za-z0-9_-]+$","An employee.","The employees, up to 1,000. Repeats are ignored.",[243,244],"groupIds","employeeIds",{"groupIds":246,"employeeIds":249},[247,248],"grp_T6hW3nJqM9xBc2KvLd5Rf8Zp","grp_R4mW8cTqZ2nLx6VbK9hJd3Fs",[250,251],"emp_LssEG8crOK3xrxCVx1nS6jy7","emp_YY4BTQjWrhH4sQL1dRwjTpBw",[253,281,297,307,317,327,337,347,357],{"status":254,"description":255,"schema":256,"example":275},"200","How many memberships were made.",{"type":224,"properties":257,"required":273,"additionalProperties":12},{"added":258,"groups":262},{"type":259,"minimum":260,"description":261},"integer",0,"Memberships this request made. Employees already in a group aren't counted.",{"type":229,"items":263,"description":272},{"type":224,"properties":264,"required":269,"additionalProperties":12},{"groupId":265,"added":267},{"type":231,"maxLength":232,"pattern":233,"description":266},"The group.",{"type":259,"minimum":260,"description":268},"Employees this request added to it.",[270,271],"groupId","added","Each group you sent, in the same order.",[271,274],"groups",{"added":276,"groups":277},3,[278,279],{"groupId":247,"added":227},{"groupId":248,"added":280},2,{"status":282,"description":283,"schema":284,"example":286},"400","`REQUEST_BODY_INVALID`: The body has a field that is unknown, missing or out of range.",{"$ref":285},"#\u002Fcomponents\u002Fschemas\u002FError",{"error":287,"status":288,"message":289,"data":290},true,400,"The body has a field that is unknown, missing or out of range.",{"code":291,"why":289,"fix":292,"formErrors":293,"fieldErrors":294},"REQUEST_BODY_INVALID","Correct the fields listed under `fieldErrors`, or the problem under `formErrors`, and send it again.",[],{"limit":295},[296],"Too big: expected number to be \u003C=100",{"status":298,"description":299,"schema":300,"example":301},"401","`API_KEY_INVALID`: The key is missing, wrong, expired or revoked.",{"$ref":285},{"error":287,"status":302,"message":303,"data":304},401,"The key is missing, wrong, expired or revoked.",{"code":305,"why":303,"fix":306},"API_KEY_INVALID","Send a current key as a Bearer token. Owners and admins manage keys in Settings, under Developer.",{"status":308,"description":309,"schema":310,"example":311},"403","`API_KEY_SCOPE_MISSING`: The key is valid but wasn't given the scope this endpoint needs. `PLAN_UPGRADE_REQUIRED`: Your plan doesn't include the API. `COMPANY_CLOSED`: Your company has closed its Teambrite account.",{"$ref":285},{"error":287,"status":312,"message":313,"data":314},403,"The key is valid but wasn't given the scope this endpoint needs.",{"code":315,"why":313,"fix":316},"API_KEY_SCOPE_MISSING","Create a new key with this scope in Settings, under Developer. A key's scopes can't be changed afterwards.",{"status":318,"description":319,"schema":320,"example":321},"404","`GROUP_NOT_FOUND`: Your company has no active group with this ID. `EMPLOYEE_NOT_FOUND`: No employee in your company has this ID.",{"$ref":285},{"error":287,"status":322,"message":323,"data":324},404,"Your company has no active group with this ID.",{"code":325,"why":323,"fix":326},"GROUP_NOT_FOUND","Find the right ID with List groups. When several were sent, `data.groupIds` lists the ones that weren't found.",{"status":328,"description":329,"schema":330,"example":331},"411","`REQUEST_LENGTH_REQUIRED`: The request didn't declare its length.",{"$ref":285},{"error":287,"status":332,"message":333,"data":334},411,"The request didn't declare its length.",{"code":335,"why":333,"fix":336},"REQUEST_LENGTH_REQUIRED","Send the request with a Content-Length header.",{"status":338,"description":339,"schema":340,"example":341},"413","`REQUEST_TOO_LARGE`: The body is over 1 MB.",{"$ref":285},{"error":287,"status":342,"message":343,"data":344},413,"The body is over 1 MB.",{"code":345,"why":343,"fix":346},"REQUEST_TOO_LARGE","Send less at once and try again.",{"status":348,"description":349,"schema":350,"example":351},"422","`EMPLOYEE_INACTIVE`: The employee is no longer active.",{"$ref":285},{"error":287,"status":352,"message":353,"data":354},422,"The employee is no longer active.",{"code":355,"why":353,"fix":356},"EMPLOYEE_INACTIVE","Leave this person out, or restore them in the Teambrite dashboard, under Employees. The API can't. When several were sent, `data.employeeIds` lists the inactive ones.",{"status":358,"description":359,"schema":360,"example":361},"429","`API_KEY_RATE_LIMITED`: The key is over 600 requests a minute.",{"$ref":285},{"error":287,"status":362,"message":363,"data":364},429,"The key is over 600 requests a minute.",{"code":365,"why":363,"fix":366,"retryAfterSeconds":367},"API_KEY_RATE_LIMITED","Wait for the number of seconds in the `Retry-After` header, then send it again.",42,{"id":369,"title":142,"body":370,"description":376,"extension":377,"links":378,"meta":379,"navigation":380,"path":143,"seo":382,"stem":144,"__hash__":383},"docs\u002F2.api-reference\u002F07.groups\u002F5.add-employees-to-groups.md",{"type":371,"value":372,"toc":373},"minimark",[],{"title":374,"searchDepth":280,"depth":280,"links":375},"",[],"Put several people into several groups at once.","md",null,{},{"badge":381},{"label":105,"color":106,"variant":89},{"title":142,"description":376},"qCYaPIhkIO0h45_-cfpjaVPSkst3syIrCkE3Yq7Jprg",[385,388],{"title":135,"path":136,"stem":137,"description":386,"badge":387,"children":-1},"Retire a group nobody uses any more.",{"label":139,"color":140,"variant":89},{"title":147,"path":148,"stem":149,"description":389,"badge":390,"children":-1},"Take several people out of several groups at once.",{"label":105,"color":106,"variant":89},1794422646790]