from rest_framework.views import APIView
from rest_framework.response import Response
from rest_framework import status
from rest_framework.decorators import api_view
from datetime import datetime
from apps.services.external_api_service import call_external_api
from apps.settings import *


@api_view(['GET'])
def GetVoterMoblielink_apizone(request):
    epic  = request.GET.get("epic")
    mobile  = request.GET.get("mobile")

    
    url = "https://www.apicentre.in/api/voter_link_instent"
    
    payload = {
        "epic": epic,
        "mobile":mobile,
        "api_key": ApiZoneAPI_Key
    }

    result = call_external_api(url, payload=payload)
    
    if result["status"]:
            return Response({
                "status": True,
                 "result": result,
                "data": result["data"]
            })
    else:
            return Response({
                "status": False,
                "error": result["error"]
            }, status=400) 

