'Retrieve an aggregate
Return details on an individual aggregate specified by it\'s shared ID.
{method} {path}
Note: This is not the equivilant of what you\'d receive with the standard
group details endpoint. Data is more restrictive and designed
specifically for sharing.'

def get(self, request, share_id):

    try:
        group = Group.from_share_id(share_id)
    except Group.DoesNotExist:
        raise ResourceDoesNotExist
    if group.organization.flags.disable_shared_issues:
        raise ResourceDoesNotExist
    event = group.get_latest_event()
    context = serialize(group, request.user, SharedGroupSerializer())
    context['latestEvent'] = serialize(event, request.user, SharedEventSerializer())
    context['project'] = serialize(group.project, request.user, SharedProjectSerializer())
    return Response(context)
