## Bug description

Since users can now be part of multiple projects, the `get_team_from_token` function used in capture and decide endpoints cannot work reliably with personal API keys. These endpoints should be e.g. nested under `/api/projects/:project_id` _or_ should accept `project_id` in request body.

#### *Thank you* for your bug report – we love squashing them!

posthog/api/personal_api_key.py
from typing import Type
from rest_framework import mixins, response, serializers, status, viewsets
from posthog.models import PersonalAPIKey
class PersonalAPIKeySerializer(serializers.ModelSerializer):
    """Standard PersonalAPIKey serializer that doesn't return key value."""
    class Meta:
        model = PersonalAPIKey
        fields = ["id", "label", "created_at", "last_used_at", "team_id", "user_id"]
        read_only_fields = ["id", "created_at", "last_used_at", "team_id", "user_id"]
class PersonalAPIKeySerializerCreateOnly(PersonalAPIKeySerializer):