Hi @Kobia ,
I'm afraid you need to make several requests:
1. First to get all entities
api/data/v9.2/EntityDefinitions?$select=LogicalName,DisplayName
2. then you can make for each entity a requests for attributes
api/data/v9.2/EntityDefinitions(LogicalName='account')/Attributes
And will get worse, if you need to get some special metadata like Options for an optionset or boolean: then you need to make a separate request for each type of attribute (Picklist, Multipiclist,State, Status, Boolean).
I've tried several ways, but EntityDefinitions is still the fastest way, even when there are several requests, they can be called paralle.
Hope this helps!
Kind regards,
Diana