Skip to main content

URA EFRIS API Reference

This section documents the available EFRIS API functions, their request/response objects, and preconditions. Each function belongs to a module such as Initialization, Invoice Management, Stock, Items, Taxpayer Information, and System Dictionary. The system interface uses JSON format to transfer data, with payload divided into data, globalInfo, and returnStateInfo.


List of EFRIS Functions

Authentication & Initialization

Interface NameCodeDescriptionPreconditionRequest ObjectResponse Object
Get Server TimeT101Returns server current time and date-GetServerTimeReqGetServerTimeRes
Client InitializationT102Returns the server's public key-ClientInitReqClientInitRes
Log InT103Client login-LoginReqLoginRes
Get Symmetric KeyT104Obtain symmetric key and signature infoOnline ModeSymmetricKeyReqSymmetricKeyRes
Forget PasswordT105Reset password-ForgetPasswordReqForgetPasswordRes
TCS Upgrade DownloadT133Query files needed to upgrade system-TCSUpgradeReqTCSUpgradeRes
Get TCS Latest VersionT135Get TCS latest version-TCSVersionReqTCSVersionRes
Certificate Public Key UploadT136Upload certificate public key-CertUploadReqCertUploadRes
Upload Device Issuing StatusT176Upload device issuing status-DeviceStatusReqDeviceStatusRes

Invoice Management

Interface NameCodeDescriptionPreconditionRequest ObjectResponse Object
Invoice UploadT109Upload Invoice/Receipt or Debit NoteAuthenticationInvoiceUploadReqInvoiceUploadRes
Invoice QueryT106Obtain already issued invoices/receiptsAuthenticationInvoiceQueryReqInvoiceQueryRes
Query Normal InvoiceT107Query invoices eligible for Credit/Debit NoteAuthenticationNormalInvoiceReqNormalInvoiceRes
Invoice DetailsT108Retrieve invoice details by numberAuthenticationInvoiceDetailsReqInvoiceDetailsRes
Invoice Remain DetailsT186Query invoice remaining detailsAuthenticationInvoiceRemainReqInvoiceRemainRes
Invoice ReconciliationT117Contrast client invoice with serverAuthenticationInvoiceReconcileReqInvoiceReconcileRes
Batch Invoice UploadT129Batch upload invoicesAuthenticationBatchInvoiceReqBatchInvoiceRes
Update Buyer DetailsT166Update buyer's info on EDC invoiceAuthenticationUpdateBuyerReqUpdateBuyerRes
EDC Invoice InquiryT167EDC Invoice/Receipt inquiryAuthenticationEDCInvoiceReqEDCInvoiceRes
Query FDN StatusT187Query Export FDN statusAuthenticationFDNStatusReqFDNStatusRes
Z-Report Daily UploadT116Z-report Daily UploadAuthenticationZReportReqZReportRes

Credit & Debit Notes

Interface NameCodeDescriptionPreconditionRequest ObjectResponse Object
Credit ApplicationT110Upload credit note against invoiceAuthenticationCreditAppReqCreditAppRes
Credit/Debit List QueryT111Check credit note approval statusAuthenticationCreditListReqCreditListRes
Credit Application DetailT112Credit note application details retrievalAuthenticationCreditDetailReqCreditDetailRes
Credit Note ApprovalT113Credit Note issue approvalAuthenticationCreditApprovalReqCreditApprovalRes
Cancel Credit/Debit AppT114Cancel approved credit/debit noteAuthenticationCancelCreditReqCancelCreditRes
Query Cancel DetailT118Query Credit/Debit Note apply detailsAuthenticationCancelDetailReqCancelDetailRes
Void Credit/Debit AppT120Cancel credit note not yet approvedAuthenticationVoidCreditReqVoidCreditRes
Query Cancel Credit DetailT122Query cancel credit note detailsAuthenticationQueryCancelCreditReqQueryCancelCreditRes

Goods & Stock Management

Interface NameCodeDescriptionPreconditionRequest ObjectResponse Object
Goods/Services InquiryT127Goods/Services InquiryAuthenticationGoodsInquiryReqGoodsInquiryRes
Goods Inquiry by CodeT144Goods/Services Inquiry by goods CodeAuthenticationGoodsCodeReqGoodsCodeRes
Goods/Services UploadT130Goods/Services UploadAuthenticationGoodsUploadReqGoodsUploadRes
Query Stock QuantityT128Query stock quantity by goods idAuthenticationStockQtyReqStockQtyRes
Goods Stock MaintainT131Goods stock managementAuthenticationStockMaintainReqStockMaintainRes
Goods Stock TransferT139Transfer stock between branchesAuthenticationStockTransferReqStockTransferRes
Stock Records QueryT145Goods Stock records queryAuthenticationStockRecordsReqStockRecordsRes
Stock Records Query (Diff)T147Stock records query (Current Branch)AuthenticationStockRecordsDiffReqStockRecordsDiffRes
Stock Records DetailT148Goods Stock records detail queryAuthenticationStockDetailReqStockDetailRes
Stock Adjust RecordsT149Goods Stock Adjust records queryAuthenticationStockAdjustReqStockAdjustRes
Stock Adjust DetailT160Goods Stock Adjust detail queryAuthenticationStockAdjustDetailReqStockAdjustDetailRes
Stock Transfer RecordsT183Goods Stock Transfer records queryAuthenticationStockTransRecReqStockTransRecRes
Stock Transfer DetailT184Goods Stock Transfer detail queryAuthenticationStockTransDetailReqStockTransDetailRes

System & Dictionary

Interface NameCodeDescriptionPreconditionRequest ObjectResponse Object
System Dictionary UpdateT115System dictionary update-DictionaryReqDictionaryRes
Query Commodity CategoryT123Query Commodity Category-CommodityCatReqCommodityCatRes
Commodity Category PaginationT124Query Commodity Category pagination-CommodityPagReqCommodityPagRes
Commodity Category IncrementalT134Commodity category incremental updateAuthenticationCatIncrementalReqCatIncrementalRes
Query Excise DutyT125Obtain excise duty codes-ExciseDutyReqExciseDutyRes
Acquiring Exchange RateT121Acquiring exchange rateAuthenticationExchangeRateReqExchangeRateRes
Get All Exchange RatesT126Get All Exchange RatesAuthenticationAllExchangeRateReqAllExchangeRateRes
Query Category/Excise by DateT146Query Commodity Category/Excise DutyAuthenticationCatExciseDateReqCatExciseDateRes
Query HS Code ListT185Query HS Code List-HSCodeReqHSCodeRes

Taxpayer & Branch Management

Interface NameCodeDescriptionPreconditionRequest ObjectResponse Object
Query Taxpayer by TINT119TIN validationAuthenticationTaxpayerTINReqTaxpayerTINRes
Check Exempt/Deemed TaxpayerT137Check exempt/Deemed taxpayerAuthenticationCheckTaxpayerReqCheckTaxpayerRes
Get All BranchesT138Obtain all branches with IDs-BranchesReqBranchesRes

EDC & Fuel Operations

Interface NameCodeDescriptionPreconditionRequest ObjectResponse Object
Query Fuel TypeT162Query fuel type-FuelTypeReqFuelTypeRes
Upload Shift InfoT163Upload shift informationAuthenticationShiftInfoReqShiftInfoRes
Upload EDC DisconnectionT164Upload EDC disconnection dataAuthenticationEDCDisconnectReqEDCDisconnectRes
Query Fuel Pump VersionT168Query fuel pump version-PumpVersionReqPumpVersionRes
Query Pump/Nozzle/TankT169Query fuel pump, nozzle, tank by pump noAuthenticationPumpNozzleTankReqPumpNozzleTankRes
Query EFD LocationT170Query EFD locationAuthenticationEFDLocationReqEFDLocationRes
Query EDC UoM RateT171Query EDC UoM exchange rate-EDCUoMReqEDCUoMRes
Fuel Nozzle Status UploadT172Fuel nozzle status uploadAuthenticationNozzleStatusReqNozzleStatusRes
Query EDC Device VersionT173Query Edc device Version-EDCVersionReqEDCVersionRes

Agent & USSD Operations

Interface NameCodeDescriptionPreconditionRequest ObjectResponse Object
Account Creation USSDT175Account Creation for USSD taxpayerAuthenticationUSSDAccountReqUSSDAccountRes
Negative Stock Config InquiryT177Negative stock configuration inquiry-NegStockReqNegStockRes
EFD TransferT178EFD TransferAuthenticationEFDTransferReqEFDTransferRes
Query Agent RelationT179Query agent relation informationAuthenticationAgentRelationReqAgentRelationRes
Query Principal Agent TINT180Query Principal agent TIN informationAuthenticationPrincipalAgentReqPrincipalAgentRes
Upload Frequent ContactsT181Upload Frequent ContactsAuthenticationFrequentContactReqFrequentContactRes
Get Frequent ContactsT182Get Frequent ContactsAuthenticationGetFrequentContactReqGetFrequentContactRes

Utilities

Interface NameCodeDescriptionPreconditionRequest ObjectResponse Object
Upload Exception LogT132Upload exception logAuthenticationExceptionLogReqExceptionLogRes