Stage 1: Create a Mobile API Key
Setup mobile API keys to enable data to be requested from iSAMS using mobile and tablet applications.
To setup Mobile API Keys, follow the steps below:
- In the iSAMS Control Panel Module select the API Services Manager applet.
- Select Manage Mobile API Keys from the right hand menu.
The Manage Mobile API Keys screen is displayed: - Click Create Mobile API Key.
A popup window is displayed: - Select the Key Properties tab. An API Key code is automatically generated. Each API Key code is unique. Right click and select refresh if you want to generate a different code.
Complete the fields displayed:
Field
Explanation
API Key Name
Enter a clear and concise name for the API key. For example, the name of the third party who is using the API key.
Description
Add a description to provide more detail on the use of the API key. This is optional.
API Key State
Select 'Active' for the third party to start using the API key.
API Key Mode
Select 'Development'. This ensures that any changes made to data are not saved in your iSAMS system. It is not recommended that you select 'Production' until you are ready to go live with the third party application.
- Select the Key Logging tab.
Stage 2: API Key Logging
Use the Key Logging tab to control which types of API requests are logged in iSAMS. By default all types of API request are logged. You may want to limit the options selected to prevent iSAMS being clogged with data.
To control key logging follow the steps below:
- When creating or editing an API key select the Key Logging tab:
- Select whether you want to use logging for this API key. Select 'Yes' to display a list of logging options.
- Select the logging options that you want to record:
- Fatal API Requests. API requests which could not be fulfilled due to a fault with iSAMS. Occasionally, iSAMS may contain bugs which need to be corrected. Contact the Help Desk if you continue to experience this.
- Error API Requests. API requests which could not be fulfilled due to a fault with the third party's information. For example, dates of birth were not provided in a format recognised by iSAMS.
- All API Requests. All API requests are logged; this includes successful, fatal and error API requests.
- Select the Key SSL Settings tab.
Stage 3: API Key SSL Settings
Use the Key SSL Settings tab to encrypt data that is requested from iSAMS. This is advisable due to the personal information recorded within iSAMS.
To setup SSL settings follow the steps below:
- When creating or editing an API key select the Key SSL Settings tab:
- Select either:
- Use Global SSL Settings. This is selected by default.
or - Override Global SSL Settings. Additional fields are displayed.
- Use Global SSL Settings. This is selected by default.
- Select whether you want to force SSL Connections for this API key.
- Select the Key Throttling tab.
Stage 4: API Key Throttling
Use the Key Throttling tab to setup the throttling settings to be used for your selected API key. Throttling prevents iSAMS being flooded with requests from third parties.
For example, choose to limit the number of requests per hour using an API key.
To setup throttling settings follow the steps below:
- When creating or editing an API key select the Key Throttling tab:
- Select either:
- Use Global Throttling. This is selected by default.
or - Override Global Throttling.
- Use Global Throttling. This is selected by default.
- Select whether you want to use throttling for this API key. Select 'Yes' to display the Throttling Service Options section.
Complete the fields displayed. These are explained in the table below:
Field
Explanation
Throttling Unit Type
Select the unit to which the number of requests is applied. For example, select 'Days' to limit the number of requests which can be fulfilled in a set number of days.
Throttling Unit Value
Enter a unit value to which the number of requests is applied. The number that you enter here is applied to the Throttling Unit Type you have selected.
Throttling Limit
Enter the number of requests to be applied to the Throttling Unit Type and Throttling Unit Value.
For example, select 'Days', '1' and '5000'. This limits the number of requests using your API key to 5000 per 1 day.
Click Save & Close. The API Key is listed.




