The purpose of integration testing is to assess how well different components work together. In practice, it means testing the APIs between units and their interaction. This involves technical testing to ensure that the units are compatible.
For example, one unit-tested component can be added to a functional configuration at a time, after which the functioning of the entire configuration can be ensured. This is why integration testing is often carried out together with unit testing.
It is a good practice for an organisation that has published an API for external users to also use this API in its own activities. This makes it easy for the organisation to notice any disruptions to the API.
For example, write rights or more extensive data processing rights can be offered for the organisation's internal use, while only read rights are available for external users.