The eFileReady API is based on a Multi-API system for providing the API. The API generally consist of 2 aspects :
eFileReady provides a range of e-filing services to HMRC, Companies House and others. You can choose any particular service you wish to use and the respective API documents will be provided.
A1 - CIS E-Filing Services
A2 - RTI E-Filing Services :
A3 - VAT E-Filing Services :
The service API covers a wide range of API technologies. It supports XML, JSON data format and runs on top of REST API. The data format mainly depends on which data formats HMRC, Companies House and other target providers accept.
B1 - Authorisation and Engagement Protocol
The eFileReady engagement protocol is based on commonly used industry-standard open source OAuth 2.0 (Open Authorisation) specifications for establishing the identity of our API Partners and providing consented access. It restricts actions of what the Partner software can perform on resources on behalf of the User, without sharing the User's credentials.
OAuth 2.0 is a means of granting access to a set of resources, for example, remote APIs or User’s data. At the most basic level, before OAuth 2.0 can be used, the Partner must acquire its own credentials, a Client id and Client secret. Further, the Partner initiates the request for Access Token, along with other details.
Primarily, OAuth 2.0 uses Access Tokens which is a piece of data that represents the Authorisation to access resources on behalf of the end-user. Once the Partner software acquires the Access Token, then it can access the Resource i.e API.
B2 - Service API