Skip to main content
Version: 7.18.0

myKaarma Payments API

The myKaarma Payments API is a RESTful API which provides several payments related methods.

List of Warnings And Errors

CodeTypeTitleDescription
150000WarningNO_PREFERRED_DEALER_IDno preferred DealerID
100001ErrorNULL_CREDENTIALSAuth credentials are empty or null
100002ErrorACCESS_FORBIDDENAccess Forbidden!!
100003ErrorWRONG_CREDENTIALAuthorization refused for provided credentials. Wrong username and password.
100004ErrorREQUEST_NOT_AUTHORIZEDAuthentication passed but Authorization failed.
100005ErrorINTERNAL_SERVER_EXCEPTIONSomething went wrong on our side
100006ErrorINVALID_REQUEST_DATAIncorrect data sent in request
100007ErrorINTERNAL_SERVER_ERRORInternal Server Error
100008ErrorACCESS_FORBIDDEN_INVALID_PARTNERInvalid partner, Access Forbidden!!
100009ErrorACCESS_FORBIDDEN_INVALID_PARTNERInvalid partner, Access Forbidden!!
100010ErrorINVALID_DEALER_TOKENInvalid dealer token
100011ErrorINVALID_SCOPE_DEALERNo api scope dealer token
100012ErrorEMPTY_REQUEST_UUIDSRequestUUIDList is Empty
100013ErrorINVALID_DEPARTMENT_TOKENInvalid department token
100014ErrorINVALID_SCOPE_DEPARTMENTNo api scope for department token
100015ErrorACH_PROVIDER_NOT_CONFIGUREDNo ACHProvider is configured
100016ErrorERROR_WHILE_CREATE_ACH_CUSTOMERACH customer creation failed
100017ErrorERROR_WHILE_FETCHING_ACH_CUSTOMERACH customer fetching failed
100018ErrorERROR_WHILE_FETCHING_ACH_CUSTOMER_BANKDETAILSError while fetching customer bank details
100019ErrorERROR_FETCHING_BUSINESSTYPESError while fetching business types
100020ErrorERROR_WHILE_FETCHING_LINK_TOKENError while fetching link token
100021ErrorERROR_WHILE_ATTCHING_FUNDING_RESOURCEError while attaching funding resource
100022ErrorERROR_WHILE_SAVING_FUNDING_RESOURCEError while saving funding resource
100023ErrorERROR_WHILE_VERIFYING_FUNDING_RESOURCEError while verifying funding resource
100024ErrorERROR_WHILE_FETCHING_BALANCEError while fecthing account balance
100025ErrorPROVIDER_DOES_NOT_SUPPORT_BALANCE_CHECKBalance check is not supported by provider
100026ErrorPEPAYMENT_VALIDATION_FAILEDPrepayment validation failed
100026ErrorACH_CUSTOMER_BANK_UUID_NULLBankUUID cannot be null
100026ErrorACH_CUSTOMER_BANK_NULLinvalid BankUUID
100027ErrorACH_UNVERIFIED_CUSTOMER_EXCEEDS_TRANSACTION_LIMITTransaction limit is $5000 for unverified customer
100028ErrorACH_VERIFICATION_PENDING_EXCEEDS_TRANSACTION_LIMITCustomer verification is pending.Transaction limit is $5000 for unverified customer
100029ErrorACH_TRANSFER_FAILEDError while making ach transfer
100030ErrorINVALID_ACH_CUSTOMER_UUIDInvalid ach customer UUID
100031ErrorERROR_WHILE_DELETING_BANK_DETAILSError while deleting bank details
100032ErrorACH_VOID_REFUND_FAILEDVoid/Refund failed
100033ErrorTRANSACTIONS_LIST_IS_EMPTYEmpty transaction list
100034ErrorREQUIRED_FIELDS_MISSINGMissing required Fields
100035ErrorINVALID_DATA_FOR_THE_FIELDInvalid data passed for the field
100033ErrorDATA_TOO_LARGEData size greater than 1000 rows, Need to be emailed
100034ErrorERROR_WHILE_CREATE_BENEFICIAL_OWNERBeneficial Owner creation failed
100035ErrorINVALID_PAYMNETREQUEST_GUIDInvalid Payment Request GUID
100036ErrorINVALID_CIUSTOMER_GUIDInvalid Customer GUID
100037ErrorINVALID_SERVICESUBSCRIBER_UUIDInvalid SERVICESUBSCRIBER UUID
100038ErrorINVALID_CUSTOMER_GUIDInvalid customer GUID
100039ErrorINVALID_CARDHASH_CUSTOMERUUIDInvalid Customer GUID/Card hash
100040ErrorINVALID_INVOICE_IDInvalid Invoice ID
100041ErrorINVALID_DEALERORDER_UUIDInvalid DealerOrder UUID
100042ErrorINVALID_DEALERDealer UUID is not present in the database
100043ErrorINVALID_DEPARTMENTDealerDepartment is not present in the database
100044ErrorINVALID_PAYMENT_ATTEMPT_IDInvalid PaymentAttempt Id
100045ErrorEERROR_UPDATING_PAYMENT_ATTEMPTError updating PaymentAttempt
100045ErrorERROR_WHILE_FETHING_FEESError while fetching fees
100046ErrorERROR_FETCHING_PAYMENT_ATTEMPT_ATTRIBUTESError fetching PaymentAttemptAttributes
100047ErrorINVOICE_ALREADY_PAIDError Payment Invoice Already Paid
100048ErrorREPAIR_ORDER_CLOSEDRepair order is closed
100049ErrorERROR_CREATING_PAYMENTATTEMPTPayment Attempt could not be created
100050ErrorSUSPECTED_DUPLICATE_PAYMENTduplicate payment
100051ErrorDEVICE_PURCHSE_ORDER_NOT_FOUNDOrder does not exist.
100052ErrorDEVICE_PURCHSE_ORDER_ALREADY_CONFIRMEDOrder cannot be confirmed twice.
100053ErrorDEVICE_PURCHSE_ORDER_ALREADY_CANCELEDOrder is already canceled.
100053ErrorINVALID_DEVICE_PURCHSE_ORDER_SHIPPING_ADDRESSThe shipping address in your request is invalid.
100054ErrorINVALID_DEVICE_PURCHSE_ORDER_SHIPPING_PHONE_NUMBERThe phone number is empty or invalid.
100055ErrorINVALID_DEVICE_PURCHSE_ORDER_SHIPPING_EMAIL_ADDRESSThe email address is empty or invalid.
100056ErrorINVALID_DEVICE_PURCHSE_ORDER_ADDRESS_LINE1The line1 in address is empty or invalid. It should have a minimum of 3 characters.
100057ErrorINVALID_DEVICE_PURCHSE_ORDER_QUANTITYThe quantity requested is either not available or exceeds the per order limit.
100059ErrorINVALID_DEVICE_PURCHSE_ORDER_SHIPPING_ADDRESS_POSTAL_CODEThe postal code is empty or invalid.
100060ErrorINVALID_DEVICE_PURCHSE_ORDER_SHIPPING_ADDRESS_STATEThe state code is empty or invalid.
100061ErrorINVALID_DEVICE_PURCHSE_ORDER_SHIPPING_ADDRESS_CITYThe city is empty or invalid.
100062ErrorINVALID_DEVICE_PURCHSE_ORDER_SHIPPING_NAMEThe name is empty or invalid. It should have a minimum of 3 characters.
100063ErrorINVALID_COUNTRY_CODEThe country code is invalid.
100064ErrorANOTHER_REQUEST_IN_PROGRESSAnother request for the same order is being processed. Please wait and try again later.
100065ErrorERROR_WHILE_CREATING_TRANSACTION_INCOMPLETEError occured while accouting failed transaction
100066ErrorERROR_WHILE_MOVING_DEVICES_ACROSS_DEALERSError while moving devices across dealers
100067ErrorERROR_GENERATING_RECEIPTError occured while generating receipt
100068ErrorERROR_FETCHING_TRANSACTIONError in fetching transaction
100069ErrorVALID_DEPARTMENT_UUID_NOT_FOUNDThe dealership doesn't have a valid department-uuid for communications.
100070ErrorPAYMENT_REPORT_NOT_SENTUnable to send the payment report via email, there might be issue with the Kcomm API.
100071ErrorUNSUPPORTED_FORMATAn unsupported format was passed.
100072ErrorUNABLE_TO_GENERATE_PAYMENT_REPORT_HTMLEncountered error while generating payment report HTML.
100073ErrorUNABLE_TO_UPLOAD_FILE_TO_S3Unable to upload a file to S3 and generate a presigned URL.
100074ErrorSIGNATURE_REQUEST_SUCCESS_CALLBACK_URL_NOT_FOUNDSuccessCallBackUrl is not present in signature_request_dto
100075ErrorSIGNATURE_REQUEST_SIGNATURE_CAPTURE_URL_NOT_FOUNDSignatureCaptureUrl is not present in signature_request_dto
100076ErrorSIGNATURE_REQUEST_SPI_REQUEST_UUID_NOT_FOUNDSignatureRequestUuid is not present in signature_request_dto
100077ErrorSIGNATURE_REQUEST_NOT_SAVEDError in saving SignatureRequest
100078ErrorSIGNERS_DOCS_NOT_FOUNDNo Signer/Docs exists in DB for the given SignatureRequest
10079ErrorSIGNATURE_REQUEST_NOT_FOUNDNo SignatureRequest exists in DB for the request
100080ErrorPREQUALIFICATION_EMAIL_NOT_SENTPreQualification Email was not sent to user due to failure status received from kcommunications-api
100081ErrorDEALER_NOT_FOUNDDealer response was not present after hitting kmanage
100082ErrorDEALER_ASSOCIATE_NOT_FOUNDDealer Associate response was not present
100083ErrorINVALID_INVOICE_UUIDInvalid Invoice UUID
100084ErrorPAYMENT_REQUEST_EMAIL_NOT_SENTPaymentRequest Email was not sent to user due to failure status received from kcommunications-api
100085ErrorPAYMENT_REQUEST_TEXT_NOT_SENTPaymentRequest Text was not sent to user due to failure status received from kcommunications-api
100086ErrorINVOICE_UUID_NOT_PRESENTInvoice UUID Not present in RequestDTO
100087ErrorPAYMENT_DEALER_NOT_PRESENT_IN_INVOICEPaymentDealer Not Present in InvoiceDTO
100088ErrorPAYMENT_DEALER_ORDER_NOT_PRESENT_IN_INVOICEPaymentDealerOrder Not Present in InvoiceDTO
100089ErrorPAYMENT_CUSTOMER_NOT_PRESENT_IN_INVOICEPaymentCustomer Not Present in InvoiceDTO
100090ErrorPAYMENT_USER_NOT_PRESENT_IN_INVOICEPaymentUser Not Present in InvoiceDTO
100091ErrorINVALID_CUSTOMER_UUIDInvalid customer UUID
100092ErrorINVALID_SHORT_URLInvalid Short Url Generated
100093ErrorCUSTOMER_BLACKLISTEDCustomer has been blacklisted
100094ErrorPAYMENT_REQUEST_EXPIREDPayment Request is expired
100095ErrorPAYMENT_REQUEST_OBSOLETEPayment Request is not the latest one
100096ErrorERROR_WHILE_CREATING_ORDERUnable to create order
100097ErrorORDER_ALREADY_EXISTSOrder already exists
100098ErrorDEALER_ASSOCIATE_DEPARTMENT_MISSINGDealer associate department is missing from dealer order
100099ErrorDEALER_VIRTUAL_ATTRIBUTES_MISSINGDealer Virtual Attributes are missing for dealer
100100ErrorSERVICE_UNAVAILABLEThe requested service is currently unavailable
100118ErrorINVALID_DEPARTMENT_IN_REQUESTThe departmentUuid present in path does not match with that of resource paymentDealerOrder of invoice
100101ErrorINVALID_DEVICE_IDInvalid Device Id
100102ErrorERROR_FETCHING_GATEWAY_CONFIGError fetching gateway config
100103ErrorDUPLICATE_DEVICE_ID_ENTRYDuplicate device id entry
100104ErrorDUPLICATE_DEVICE_ALIAS_ENTRYDuplicate device alias entry
100105ErrorERROR_WHILE_DELETING_DEVICEError while deleting device
100106ErrorERROR_WHILE_REGISTERING_DEVICEError while registering device
100107ErrorERROR_WHILE_DEREGISTERING_DEVICEError while deregistering device
100108ErrorERROR_WHILE_CHECKING_CUSTOMER_BLACKLISTError while checking customer blacklist
100109ErrorERROR_WHILE_UPDATING_CUSTOMER_BLACKLISTError while updating customer blacklist
100110ErrorERROR_WHILE_ADDING_CUSTOMER_BLACKLISTError while adding customer blacklist
100111ErrorERROR_WHILE_FETCHING_DEVICEError while fetching device
100112ErrorERROR_WHILE_ADDING_DEVICEError while adding device
100113ErrorERROR_WHILE_UPDATING_DEVICEError while updating device
100114ErrorERROR_DEVICE_NOT_FOUNDDevice not found with the given deviceUuid
100115ErrorMKP_GATEWAY_UNKNOWNUnknown payment gateway
100117ErrorMISSING_REGISTRATION_CREDENTIALSRegistration credentials not obtained during device registration
100118ErrorMISSING_TRANSACTION_STATUSTransactionStatus is a mandatory field
100119ErrorINVALID_DATE_REQUESTfromDate is after toDate in request
100120ErrorINVALID_TRANSACTION_UUIDError fetching transaction using the given UUID

Authentication


Security Scheme Type:http
HTTP Authorization Scheme:basic