We are using sitecore 8.2 update 2.
We need to expose sitecore content as API service to Micro Service API layer. Micro service then mash up data from various places (including sitecore) and provide it to the client (non-sitecore/native mobile etc).
Reading at sitecore documentation there are 2 options
Item Service - seems to return excessive no of fields which isn't required by client.
Entity Service - Not sure which scenario this should be used.
Custom Web API ? - non documented.
Our requirement is to expose the API which returns JSON object with only necessary sitecore fields.
Solution on how you've implemented would be good.