The fact that you use resources on a Google calendar tells me that you are a Google Apps for Business / Education user.
If you need a list of resources in your organization, you need to use the Google Apps Calendar Resource API . You can also use this API to create new resources.
If you want to indicate the availability of a calendar resource, you need to use the Google Calendar API. You need to request the API using a username that has the appropriate permissions to view the resource calendar. The calendar resource ID looks like an email address ending in @ resource.calendar.google.com
You will also notice that resources are listed among the participants in your event.
Now the bad news
At the time of writing (October 2013), the Google Apps Calendar Resource API uses Atom / OAuth 1.0a, while the Google Calendar API 3 uses JSON / OAuth 2.0.
So, this means that currently you need to implement two different authentication mechanisms and two different API styles, fun eh?
Since Google has been discouraged by OAuth 1.0a support, Iβm sure they have stopped rewriting the Google Apps calendar resource APIs to become JSON / OAuth 2.0 compatible (I can ask a question here to ask about it!).
Update
See my question for information on the Google Apps Calendar Resource API resource:
Probable lifetime of the Google Apps Calendar API v1 Resource (Atom / OAuth 1.0)?
source share