# do not import all endpoints into this module because that uses a lot of memory and stack frames
# if you need the ability to import all endpoints from this module, import them with
# from vartulz_compliance_sdk.apis.path_to_api import path_to_api

import enum


class PathValues(str, enum.Enum):
    V1_UTILITY_SIGNATORY_DETAILS = "/v1/utility/signatory/details"
    V1_UTILITY_PAN_VERIFY = "/v1/utility/pan/verify"
    V1_UTILITY_IEC_DETAILS = "/v1/utility/iec/details"
    V1_UTILITY_ELECTRICITY_DETAILS = "/v1/utility/electricity/details"
    V1_UTILITY_COMPANY_MASTER_DETAILS = "/v1/utility/company/master/details"
    V1_UTILITY_COMPANY_CIIN_LOOKUP = "/v1/utility/company/ciin/lookup"
    V1_UTILITY_BANK_VERIFY = "/v1/utility/bank/verify"
    V1_SESSION_LOGIN = "/v1/session/login"
    V1_REGISTRATION_FORVERIFY_PAN_VERIFY = "/v1/registration/forverify/pan/verify"
    V1_REGISTRATION_CREATE_NEW = "/v1/registration/create/new"
    V1_RAZOR_CREATE_PAYMENT_LINK = "/v1/razor/create/payment/link"
    V1_RATE_NEW_CREATE = "/v1/rate/new/create"
    V1_PROFILE_UPDATE_PASSWORD = "/v1/profile/update/password"
    V1_PAN_GET_DETAILS = "/v1/pan/get/details"
    V1_NSDL_UPDATE_SIGNATORY_DETAILS_CASE_ID = "/v1/nsdl/update/signatory/details/{caseId}"
    V1_NSDL_UPDATE_MASTER_DETAILS_CASE_ID = "/v1/nsdl/update/master/details/{caseId}"
    V1_NSDL_UPDATE_IEC_DETAILS_CASE_ID = "/v1/nsdl/update/iec/details/{caseId}"
    V1_NSDL_UPDATE_ELECTRICITYBILL_DETAILS_CASE_ID = "/v1/nsdl/update/electricitybill/details/{caseId}"
    V1_GSTIN_UPDATE_TRACK_DETAILS = "/v1/gstin/update/track/details"
    V1_GSTIN_UPDATE_STATUS = "/v1/gstin/update/status"
    V1_GSTIN_UPDATE_PREFERENCE_DETAILS = "/v1/gstin/update/preference/details"
    V1_GSTIN_GET_ALL_GSTIN = "/v1/gstin/get/all/gstin"
    V1_GSTIN_DELETE_GSTIN = "/v1/gstin/delete/gstin"
    V1_GSTIN_ADD_GSTIN = "/v1/gstin/add/gstin"
    V1_EXCEL_UPLOAD = "/v1/excel/upload"
    V1_CRYPTO_ENCRYPT = "/v1/crypto/encrypt"
    V1_CRYPTO_DECRYPT = "/v1/crypto/decrypt"
    V1_COMPANY_BLOCK_UNBLOCK = "/v1/company/block/unblock"
    V1_CASE_CREATE_NEW = "/v1/case/create/new"
    V1_BARCODE_SHARE_BARCODE = "/v1/barcode/share/barcode"
    V1_BANK_DELETE_BANK = "/v1/bank/delete/bank"
    V1_BANK_ADD_VERIFY = "/v1/bank/add/verify"
    V1_AADHAR_SUBMIT_OTP = "/v1/aadhar/submit/otp"
    V1_AADHAR_SEND_OTP = "/v1/aadhar/send/otp"
    V1_UTILITY_RET_TYPE_GETALL = "/v1/utility/ret/type/getall"
    V1_UTILITY_GSTIN_GET_TRACK_DETAILS_GSTIN = "/v1/utility/gstin/get/track/details/{gstin}"
    V1_UTILITY_GSTIN_GET_STATUS_GSTIN = "/v1/utility/gstin/get/status/{gstin}"
    V1_UTILITY_GSTIN_GET_PREFERENCE_DETAILS_GSTIN = "/v1/utility/gstin/get/preference/details/{gstin}"
    V1_UTILITY_GET_TRACK_DETAILS_GSTIN = "/v1/utility/get/track/details/{gstin}"
    V1_UTILITY_GET_STATUS_GSTIN = "/v1/utility/get/status/{gstin}"
    V1_UTILITY_GET_PREFERENCE_DETAILS_GSTIN = "/v1/utility/get/preference/details/{gstin}"
    V1_UTILITY_GET_DETAILS_GSTIN = "/v1/utility/get/details/{gstin}"
    V1_UTILITY_GET_ALL_MEMBER = "/v1/utility/get/all/member"
    V1_UTILITY_GET_ALL_DETAILS = "/v1/utility/get/all/details"
    V1_UTILITY_FY_GETALL = "/v1/utility/fy/getall"
    V1_TASK_EXECUTE = "/v1/task/execute"
    V1_SESSION_LOGOUT = "/v1/session/logout"
    V1_REGISTRATION_FORVERIFY_GET_DETAILS_GSTIN = "/v1/registration/forverify/get/details/{gstin}"
    V1_RAZOR_GET_PAYMENT_DETAILS_PAYMENT_ID = "/v1/razor/get/payment/details/{paymentId}"
    V1_RAZOR_GET_ALL_PAYMENTS_DETAILS = "/v1/razor/get/all/payments/details"
    V1_RATE_GET_SERVICES = "/v1/rate/get/services"
    V1_RATE_GET_ALL = "/v1/rate/get/all"
    V1_PROFILE_SEND_RESET_LINK = "/v1/profile/send/reset/link"
    V1_PROFILE_SEND_PASSWORD_OTP_COMPANY_ID = "/v1/profile/send/password/otp/{companyId}"
    V1_PROFILE_GET_PROFILE_COMPANY_ID = "/v1/profile/get/profile/{companyId}"
    V1_PROFILE_GET_PROFILE_BALANCE = "/v1/profile/get/profile/balance"
    V1_PAN_GET_DETAILS_BYCASE = "/v1/pan/get/details/bycase"
    V1_NSDL_GET_SIGNATORY_DETAILS_CASE_ID = "/v1/nsdl/get/signatory/details/{caseId}"
    V1_NSDL_GET_MASTER_DETAILS_CASE_ID = "/v1/nsdl/get/master/details/{caseId}"
    V1_NSDL_GET_IEC_DETAILS_CASE_ID = "/v1/nsdl/get/iec/details/{caseId}"
    V1_NSDL_GET_ELECTRICITYBILL_DETAILS_CASE_ID = "/v1/nsdl/get/electricitybill/details/{caseId}"
    V1_EXCEL_GETALL_UPLOADID = "/v1/excel/getall/uploadid"
    V1_EXCEL_GET_UPLOADID_RECORDS = "/v1/excel/get/uploadid/records"
    V1_COMPANY_GET_DETAILS_COMPANY_CODE = "/v1/company/get/details/{companyCode}"
    V1_COMPANY_GET_DETAILS_BYFILTER = "/v1/company/get/details/byfilter"
    V1_COMPANY_GET_ALL = "/v1/company/get/all"
    V1_COMPANY_GET_ALL_FORAPPROVAL = "/v1/company/get/all/forapproval"
    V1_COMPANY_GET_ALL_EMAILNOTAPPROVED = "/v1/company/get/all/emailnotapproved"
    V1_COMPANY_GET_ALL_APPROVED_REJECTED = "/v1/company/get/all/approved/rejected"
    V1_COMPANY_APPROVE_REJECT = "/v1/company/approve/reject"
    V1_CASE_GET_ALL_CASE = "/v1/case/get/all/case"
    V1_CASE_ADMIN_GET_ALL_CASE = "/v1/case/admin/get/all/case"
    V1_BILLER_GET_ALL_STATE = "/v1/biller/get/all/state"
    V1_BILLER_GET_ALL_BYSTATE_STATE = "/v1/biller/get/all/bystate/{state}"
    V1_BILLER_GET_ALL_BILLER = "/v1/biller/get/all/biller"
    V1_BARCODE_GET_SIGNATORY_DETAILS = "/v1/barcode/get/signatory/details"
    V1_BARCODE_GET_PAN_DETAILS = "/v1/barcode/get/pan/details"
    V1_BARCODE_GET_MASTER_DETAILS = "/v1/barcode/get/master/details"
    V1_BARCODE_GET_IEC_DETAILS = "/v1/barcode/get/iec/details"
    V1_BARCODE_GET_GSTIN_TRACK_DETAILS_GSTIN = "/v1/barcode/get/gstin/track/details/{gstin}"
    V1_BARCODE_GET_GSTIN_STATUS_GSTIN = "/v1/barcode/get/gstin/status/{gstin}"
    V1_BARCODE_GET_GSTIN_PREFERENCE_DETAILS_GSTIN = "/v1/barcode/get/gstin/preference/details/{gstin}"
    V1_BARCODE_GET_GSTIN_DETAILS = "/v1/barcode/get/gstin/details"
    V1_BARCODE_GET_ELECTRICITY_DETAILS = "/v1/barcode/get/electricity/details"
    V1_BARCODE_GET_BANK_DETAILS = "/v1/barcode/get/bank/details"
    V1_BARCODE_GET_AADHAR_DETAILS = "/v1/barcode/get/aadhar/details"
    V1_BARCODE_GENERATRE_BARCODE = "/v1/barcode/generatre/barcode"
    V1_BANK_GET_ALL = "/v1/bank/get/all"
    V1_AADHAR_GET_ALL_AADHAR = "/v1/aadhar/get/all/aadhar"
    V1_AADHAR_DELETE_AADHAR = "/v1/aadhar/delete/aadhar"
