[QRTR-88] Added public /connection/plaid-webhook/ endpoint

This commit is contained in:
DJ Gillespie 2020-09-21 20:44:30 -06:00
parent e49a547dae
commit ffafa0caa7

View File

@ -3,10 +3,10 @@ from rest_framework import status, viewsets
from rest_framework.response import Response
from .models import Connection, ConnectionType
from .serializers import ConnectionSerializer
from rest_framework.decorators import action
from rest_framework.decorators import action, authentication_classes
from rest_framework.decorators import permission_classes
from qrtr_account.models import Account
from rest_framework.permissions import IsAuthenticated
from rest_framework.permissions import IsAuthenticated, AllowAny
import importlib
import json
from .serializers import ConnectionSerializer, ConnectionTypeSerializer
@ -82,4 +82,11 @@ class ConnectionViewSet(viewsets.ModelViewSet):
})
conn.credentials = plaid_client.credentials
conn.save()
return Response(plaid_client.get_accounts())
return Response(plaid_client.get_accounts())
@action(detail=False, methods=['post'], url_path='plaid-webhook',
permission_classes=[AllowAny])
def plaid_webhook(self, request):
print("Plaid Webhook Received!")
print(request.data)
return Response(200)