Salesforce Features

Apex API 8.0

Weaving The Business Web™

Apex_thumb

  • Increase developer productivity with more powerful APIs
  • Improve performance of your integrations – get more data with fewer calls
  • Eliminate need for polling Salesforce by leveraging real-time notifications
  • Load and synchronize external data with ease

The Apex API is the key to how salesforce.com enables The Business Web. Just like consumer Web services such as Google, Yahoo!, Amazon.com, and eBay, salesforce.com opens its services to the public to allow you to customize and integrate Salesforce for your business and to enable an ecosystem of developers and software providers to build applications to meet the needs of the salesforce.com community.

Winter ’07 introduces Apex API 8.0, salesforce.com’s most ambitious API release to date. Apex API 8.0 incorporates your most frequently requested enhancements to create an API that is more powerful and efficient than ever before.

This feature is available in Enterprise and Unlimited Editions.

Feature Details

  • SOQL Relationships: With Winter ’07, you can retrieve a record and all its related records in a single query. For example, you can retrieve all the data on a detail page, including related list records, with a single API call. You can also filter queries based on the data in the parent record.
  • SOQL/SOSL Enhancements: Powerful new methods include:
    • ORDER BY and LIMIT to control order and size of returned results.
    • count() to return result size without retrieving any data.
    • toLabel() to retrieve translated values from the translation workbench.
    • convertCurrrency() to filter/retrieve currency values using conversion rates.
  • Outbound Messages: Polling the Apex API is a thing of the past. You can reliably integrate in real time to any endpoint exposed on the Internet by sending real-time outbound messages based on workflow triggers.
    • The outbound messaging functionality is based on familiar and easy-to-understand Salesforce concepts like workflow.
    • Monitor the outbound message queue and the outbound message status in real-time.
    • All outbound messages contain the necessary information to easily call back into the Apex API for a complete integration round-trip.
  • UPSERT with Relationships: In the previous version of the API, UPSERT created or updated a record using an ID from an external master, streamlining data replication into Salesforce. In Apex API 8.0, Upsert() establishes relationships to other records using external system IDs, allowing you to replicate data without knowing a single Salesforce ID.
  • Merge API: A single merge() call merges accounts, contacts, and leads. You can query and retrieve deleted and archived objects with queryAll() and rescue items from the recycle bin using undelete().
  • Metadata Enhancement: Enhanced describeLayout() allows the efficient retrieval of PageLayouts for large organizations.
  • New Platform Features and Objects Exposed: The new process() and processSubmit() methods enable programmatic processing of workflow approvals. EmailTemplates, CampaignMemberStatus, and other new Winter ’07 objects are exposed in the API. EmailHeader allows system emails to be triggered via API calls. Also, you can enable customer self-service login via the API using LoginScopeHeader().

Apex_detail

1 Comments

Mario R Mena
June 20

I've always thought that integration with SalesForce is one way. That is, getting data from the backend into SalesForce. Is there a way to send information from Salesforce to a backend system as soon as data is updated in SalesForce?