Salesforce Components available through API
Custom fields Custom objects Apex classes Apex triggers Apex components Visualforce pages S-controls RecordTypes Profiles Field level security Help text on custom fields Sales, Lead, Cases Processes Custom applications (tabsets) ....