We suggest using the REST API. Learn more on dev.marketo.com.
Admin Permissions Required
1. Go to Admin and click Web Services.
2. Set an appropriate Encryption Key, click Save Changes, and pass all the information to your Developer.
Your SOAP endpoint and User ID will be unique; do not send the screenshot in this article to your Developer.