Most of the objects that represent a Flow have key prefixes starting at 300 and going through to 31v.
E.g.
- 300 InteractionDefinition
- 301 InteractionDefinitionVersion
- 308 InteractionCondition
None of these currently (Spring 14 / v30.0) appear to be accessible via the Partner API, the tooling API, or directly in Apex. They don't appear in the sObjects returned by a REST GET to /services/data/v30.0/sobjects
or /services/data/v30.0/tooling/sobjects
.
In Apex you can see the SObjectType, but that is about it.
Schema.SObjectType r = Id.valueOf('300100000000000').getSObjectType();
System.debug(r); // Debugs as InteractionDefinition
I'd say the Metadata API is currently your best option (e.g. via SFDC workbench):