API sandbox

The best place to learn the Medallia APIs is by invoking them in a sandbox environment deployed by your Customer administrator. Changes to the sandbox environment do not affect the production environment, thereby preventing unintended changes of production data.

Important: Medallia Experience Cloud is only accessible to users and developers authorized by the Customer’s program management team. Contact your Medallia expert to get access to the APIs.

OAuth endpoints

Before making an API call, you will need to get an OAuth token. For detailed information, see Authenticate APIs with OAuth.

API host

The API host to sandboxes follows this pattern for all sandboxes: https://<sandbox-name>-<company-name>.apis.sbx.<data-center>.medallia.<region>.

To learn the <company-name>, <data-center>, and <region> (where the region for U.S. instances is .com), see Medallia IP addresses and hostnames for <data-center> identifiers.

Note too that some instances repeat the <company-name>, in which case the URL looks more like this: https://<sandbox-name>-<company-name>-<company-name>.apis.sbx.<data-center>.medallia.<region>.

For more information about the API URLs, see API hosts.

Limited number of API calls

Medallia limits the number of API calls per company to prevent unintended bugs in API client code or malicious code from taking down production systems. API calls are designed to avoid disrupting the users who access Medallia Experience Cloud reports all day. A developer need not be concerned with the mechanics of these protections but should be familiar with the control parameters.

Medallia limits APIs calls for testing purposes to no more than 100 calls per month. You can check your call limit by invoking the APIs for Call limits. See the section titled API limits.