Step 1: Sign up for Salesforce Developer Edition

Use Salesforce Developer Edition to develop, stage, and test your API code against sample data.

Using a separate org to develop your applications protects your live data during testing. This recommendation is especially true for applications that insert, update, or delete data (as opposed to simply reading data). After you’ve tested your code, you can implement it in an edition with API access.

To create a Developer Edition org, go to developer.salesforce.com/signup and follow the instructions for signing up for a Developer Edition organization.

If you already have a Developer Edition organization, verify that your user profile has the API Enabled permission. This permission is enabled by default, but may have been changed by an administrator. For more information, see Salesforce Help.