/api/ark/{projectId}/labs
/api/ark/{projectId}/labs
Attaches one of the caller’s research labs to an Ark project, contributing it to the build.
Method
POST
Request Body
{
"planetBuildingId": 17967
}
Response Structure
{}
Notes
planetBuildingIdisbuildings[].idfrom planets_detail.md wheredefinition.key == "research_lab"andlevel >= 1.- The client only offers labs that are not already attached (compared against
labs[].planetBuildingIdin ark_detail.md). - Attaching a lab below level 15, under-powered, or damaged is accepted but does not count
toward
qualifyingLabCount.
Live Verification
- Not probed (POST is mutating and the 2026-08-26 sweep was read-only).
- Path, verb and request body were extracted from the official game client bundle
(
/assets/*.js), so they match what the game itself sends. The response shape is inferred from how the client consumes the reply and is marked as such.