update api serializers, add api router