Difference between revisions of "API"
(→API Documentation) |
(→Provider Based API Functionality) |
||
Line 16: | Line 16: | ||
For a quote on a solution to fit your requirement, please contact the Emersion Sales team. | For a quote on a solution to fit your requirement, please contact the Emersion Sales team. | ||
− | == Provider Based API Functionality == | + | == Provider Based API Functionality (Certificate Based)== |
Fees may apply to have these configured, activated and maintained | Fees may apply to have these configured, activated and maintained | ||
If you are interested in subscribing to an optional module, please raise a new sales ticket by email to sales@emersion.com.au | If you are interested in subscribing to an optional module, please raise a new sales ticket by email to sales@emersion.com.au | ||
− | There are a number of Sets of API's and these are | + | There are a number of Sets of API's and these are separately subscribed to. |
− | |||
− | |||
=== Security Layer === | === Security Layer === | ||
Line 35: | Line 33: | ||
− | === | + | === API Access Set for Service Providers === |
These API Calls are an Optional subscription. | These API Calls are an Optional subscription. | ||
+ | These apply where your Agreement states "Emersion API Access for Service Providers (Certificate Based)" | ||
Fees apply to have these configured, activated and maintained. | Fees apply to have these configured, activated and maintained. | ||
[[API/Minimal|Minimal - Basic Introductory Methods]] | [[API/Minimal|Minimal - Basic Introductory Methods]] | ||
Line 42: | Line 41: | ||
− | === Advanced | + | === Advanced API Set for Service Providers === |
These API Calls are an Optional subscription. | These API Calls are an Optional subscription. | ||
Fees apply to have these configured, activated and maintained. | Fees apply to have these configured, activated and maintained. | ||
Line 49: | Line 48: | ||
− | === CRM API Set === | + | === CRM API Set for Service Providers === |
These API Calls are an Optional subscription. | These API Calls are an Optional subscription. | ||
Fees apply to have these configured, activated and maintained. | Fees apply to have these configured, activated and maintained. | ||
− | === Signup API set === | + | === Signup API set for Service Providers === |
These API Calls are an Optional subscription. | These API Calls are an Optional subscription. | ||
Fees apply to have these configured, activated and maintained. | Fees apply to have these configured, activated and maintained. | ||
Line 60: | Line 59: | ||
− | === Product Management API set === | + | === Product Management API set for Service Providers === |
These API Calls are an Optional subscription. | These API Calls are an Optional subscription. | ||
Fees apply to have these configured, activated and maintained. | Fees apply to have these configured, activated and maintained. | ||
Line 66: | Line 65: | ||
− | === Package Plan Management API set === | + | === Package Plan Management API set for Service Providers === |
These API Calls are an Optional subscription. | These API Calls are an Optional subscription. | ||
Fees apply to have these configured, activated and maintained. | Fees apply to have these configured, activated and maintained. | ||
Line 72: | Line 71: | ||
− | === User Portal API Set === | + | === User Portal API Set for Service Providers === |
These API Calls are an Optional subscription. | These API Calls are an Optional subscription. | ||
Fees apply to have these configured, activated and maintained. | Fees apply to have these configured, activated and maintained. | ||
Line 79: | Line 78: | ||
− | === Service Category Specific API sets === | + | === Service Category Specific API sets for Service Providers === |
These API Calls are an Optional subscription. | These API Calls are an Optional subscription. | ||
Fees apply to have these configured, activated and maintained. | Fees apply to have these configured, activated and maintained. |
Revision as of 16:23, 8 June 2016
Contents
- 1 Emersion API Infrastructure
- 1.1 Provider Based API Functionality (Certificate Based)
- 1.1.1 Security Layer
- 1.1.2 API Access Set for Service Providers
- 1.1.3 Advanced API Set for Service Providers
- 1.1.4 CRM API Set for Service Providers
- 1.1.5 Signup API set for Service Providers
- 1.1.6 Product Management API set for Service Providers
- 1.1.7 Package Plan Management API set for Service Providers
- 1.1.8 User Portal API Set for Service Providers
- 1.1.9 Service Category Specific API sets for Service Providers
- 1.2 End User Based API Functions (Username / Password Authenticated)
- 1.3 API Documentation
- 1.4 Code Samples
- 1.1 Provider Based API Functionality (Certificate Based)
Emersion API Infrastructure
Emersion has implemented an External API Framework Layer to assist in clients integrating directly into parts of the Emersion Eco-System.
Most additions to the framework to date have been directly from client requests, and Emersion is able to extend or add new functionality on a case by case and quoted basis.
For an individual or business looking to work with our API layer, we can recommend the freeware software Soap UI to perform testing and gain guidance on operations contained within the API.
This software allows you to view the methods contained within the API and send and receive test calls to the API without having to write a system.
There are two types of API currently supported by Emersion, one which is designed for Emersion customers to authenticate via SSL to perform administrative functions, and another where the end users of clients can authenticate (generally for use with SmartPhones) via a username and password to perform end user tasks.
Please note access to the end user API or Certificate based API is an add-on feature and API Calls may be broken into sets with differing Setup and Ongoing Fees per set.
For a quote on a solution to fit your requirement, please contact the Emersion Sales team.
Provider Based API Functionality (Certificate Based)
Fees may apply to have these configured, activated and maintained If you are interested in subscribing to an optional module, please raise a new sales ticket by email to sales@emersion.com.au
There are a number of Sets of API's and these are separately subscribed to.
Security Layer
To integrate with Emersion’s API Framework, clients will need to implement a SOAP Client, utilising SSL certificate as security. The SSL certificates are provided by Emersion, and may be subject to a professional services charge and access fee depending on your Emersion agreement.
The WSDL for each set of functions is documented in the next section.
For Production, use; https://external.emersion.com.au/ For the UAT API layer use; https://uat1-external.emersion.com.au/
API Access Set for Service Providers
These API Calls are an Optional subscription. These apply where your Agreement states "Emersion API Access for Service Providers (Certificate Based)" Fees apply to have these configured, activated and maintained. Minimal - Basic Introductory Methods Reference Data for use within API calls
Advanced API Set for Service Providers
These API Calls are an Optional subscription. Fees apply to have these configured, activated and maintained. Account - Account Management Based Methods Retail Services - User Based Information including Payment Integration
CRM API Set for Service Providers
These API Calls are an Optional subscription. Fees apply to have these configured, activated and maintained.
Signup API set for Service Providers
These API Calls are an Optional subscription. Fees apply to have these configured, activated and maintained. Services - Mostly Service Centric Based Methods
Product Management API set for Service Providers
These API Calls are an Optional subscription. Fees apply to have these configured, activated and maintained. Products - Products Management Based Methods
Package Plan Management API set for Service Providers
These API Calls are an Optional subscription. Fees apply to have these configured, activated and maintained. Plans - Package Plan Management Based Methods
User Portal API Set for Service Providers
These API Calls are an Optional subscription. Fees apply to have these configured, activated and maintained.
Service Category Specific API sets for Service Providers
These API Calls are an Optional subscription. Fees apply to have these configured, activated and maintained.
AAPT Specific Integration functions
End User Based API Functions (Username / Password Authenticated)
This is the API layer of which will be used to enable Emersion customers to have thin clients such as those of which are embedded on smart phones communicate with our platform directly for the purpose of information and self service.
Security Layer
To integrate with Emersion’s API Framework, clients will need to implement a SOAP Client, utilising simple/basic HTaccess authentication - the end user username and password is what is used.
The WSDL for each set of functions is documented in the next section.
For production, use; https://to-be-advised.emersion.com.au/
For testing, use; https://to-be-advised-prerelease.emersion.com.au/
If you have UAT access, it is via http://api-uat.emersion.com.au/Account.wsdl
NOTE: Please contact Emersion before you begin testing on Pre-Release to ensure the environment is stable and not using any test code
API Documentation
Code Samples
You can use these samples as a starting point in you implementation.
Please note that certificate files are placeholders.
They need to be replaced by real certificates to make the code work.