How To Use Efris Web Service Api: July 2, 2020
How To Use Efris Web Service Api: July 2, 2020
July 2, 2020 1
Requirements
The Taxpayer completes the mandatory registration for EFRIS with URA.
Follow the link on "how to register for ERFIS”
Upon registration,
• Taxpayer shall be assigned a unique taxpayer I.D and virtual device I.D(s).
These I.Ds shall be shared with the taxpayer at integration. These should
be secretly kept.
• A detailed API technical document shall also be shared with the Taxpayer.
2
Integration
At integration, the web service API shall be tested. Interface code T101
documented in the API technical document issued at registration shall be used.
Taxpayer will get the server time as the response.
3
Integration
Step2 Initialization
After testing, the client's private key and the server's public key (RSA 2048bit)
shall be obtained through the process of initialization. For this, the interface
code T102 shall be used. This is also documented in the API technical
document shared upon registration.
Initialization shall under normal circumstances happen once unless there
has been change or update in keys.
5
Integration
Step3 Get Taxpayer Info
Note:
The T103 interface contains some system parameters and dictionary versions.
The client needs to save these parameters and call T103 once a day to
compare the dictionary version.
Where the versions are inconsistent, the taxpayer need to call the
corresponding interface to update as summarized below;
Dictionary Version Field Dictionary Corresponding Interface
dictionaryVersion T115
commodityCategoryVersion T123
exciseDutyVersion T125
6
THANK YOU