This document provides important information about preparing to use the Corastone Integration API. It has the following sections:
Whitelisting Requirements
Client-Specific Connection Information
API Clients
Supporting Documents
To enable Corastone access, the following actions must occur as described below:
Client networking team must whitelist Corastone API URL.
Client networking team must whitelist Corastone IP addresses.
Client must provide IP address ranges to Corastone for systems and developer access.
The following table outlines the whitelisting tasks required for API use.
Client -> Corastone
Client Firewall Team
Corastone -> Client (REST)
Client Firewall Team
Corastone -> Client
Corastone
Client <-> Corastone
Client
The following sections detail each task.
You must allow outbound traffic by whitelisting one of the following:
OR
To receive Corastone push REST notifications, you must:
To enable us to accept API requests from the Client, you must:
Corastone will whitelist them internally and allow the connections.
When all whitelisting tasks have been performed, test access to the Corastone APIs:
https://integration-api.<org_id>.cdev.idevit.us/oauth2/token
where <org_id> is the org id listed in Client-Specific Connection Information.
See Client Specific Connection Information for values needed when executing this endpoint.
403 Forbidden
Make sure the User-Agent header is set.
Work with your firewall team to determine if their configuration is compatible with the baseline AWS rules: Baseline Rule Groups for AWS.
Error: getaddrinfo ENOTFOUND integration-api.<org_id>.cdev.idevit.us
Make sure org_id is correct.
If this test is unsuccessful, please contact the Corastone Onboarding team for assistance.
You will need the following information from the Corastone Onboarding Team:
Integration API URL:
Org ID:
Client ID:
Client Secret:
Org Static IP 1:
Org Static IP 2:
The Corastone APIs work with several API clients such as Insomnia and Postman. Corastone may be able to provide API collections for API clients upon request.
This guide fully describes the use of the Corastone APIs and includes links to more technical information in Swagger.