user()->teams; return response()->json($teams); } public function team_by_id(Request $request) { $id = $request->id; $teamId = get_team_id_from_token(); if (is_null($teamId)) { return invalid_token(); } $teams = auth()->user()->teams; $team = $teams->where('id', $id)->first(); if (is_null($team)) { return response()->json(['error' => 'Team not found.', "docs" => "https://coolify.io/docs/api/team-by-id"], 404); } return response()->json($team); } public function members_by_id(Request $request) { $id = $request->id; $teamId = get_team_id_from_token(); if (is_null($teamId)) { return invalid_token(); } $teams = auth()->user()->teams; $team = $teams->where('id', $id)->first(); if (is_null($team)) { return response()->json(['error' => 'Team not found.', "docs" => "https://coolify.io/docs/api/team-by-id-members"], 404); } return response()->json($team->members); } public function current_team(Request $request) { $teamId = get_team_id_from_token(); if (is_null($teamId)) { return invalid_token(); } $team = auth()->user()->currentTeam(); return response()->json($team); } public function current_team_members(Request $request) { $teamId = get_team_id_from_token(); if (is_null($teamId)) { return invalid_token(); } $team = auth()->user()->currentTeam(); return response()->json($team->members); } }