Hi Gopalakrishnan G, collating the discussed steps in a single answer for ease of documentation.
As already discussed, in my case No other permission is required.
In my case I added Service Principal as Project Contributors under the Organization settings:

Generated access token like below:
GET https://login.microsoftonline.com/TenantID/oauth2/v2.0/token
client_id: ClientID
client_secret: Secret
scope: 499b84ac-1321-427f-aa17-267ca6975798/.default
grant_type: client_credentials

When called the List accounts API, got empty response:
GET https://app.vssps.visualstudio.com/_apis/accounts?memberId={memberId}&api-version=7.1

Unfortunately, Service Principal is not supported for calling the list Accounts API.
Alternatively, you can make use of below API to call Azure DevOps Organizations using call the EnterpriseCatalog API:
GET https://aexprodweu1.vsaex.visualstudio.com/_apis/EnterpriseCatalog/Organizations?tenantId=TenantID

I also added API permission in the Microsoft Entra ID application like below:
If you are still facing any issue, I have reached out to you over private message so that I can guide you better for the particular step where you are failing. We can connect offline to resolve the issue.