EC English API
Samples in JSON
Samples in XML
Samples in C#
Samples in PHP
Using the API
.NET Framework Client
Getting started
Api Overview
Links
Paging
Error handling
PHP Client
Using HTTP to Access The API
Content Negotiation
Paging
Authentication
API Key
User Session
Expiry of Sessions
OAuth Authentication
Redirect the user to the login page
When users are redirected back to your site
Converting a code into a session id
Getting a users details using a session id
OAuth refresh tokens
Obtaining a session id using a refresh token
Dealing with a revoked refresh token
Notifications system
HTTP Notification Messages
Example Invalid booking notification
Email Notification Messages
Schools
Sample request
Sample response
Products
Get all products
Sample request
Sample response
Filter products by product types
Sample request
Sample response
Filter products that are available after a specified date
Sample request
Sample response
Product offerings
Get all offerings
Sample request
Sample response
Filter offerings by schools
Sample request
Sample response
Filter offerings by products
Sample request
Sample response
Filter offerings by product types
Sample request
Sample response
Filter offerings that are available before a specified date
Sample request
Sample response
Filter offerings that are available after a specified date
Sample request
Sample response
Combining multiple filters
Sample request
Sample response
Availability dates
Sample request
Sample response
Reference data
Get reference data by data types
Sample request
Sample response
Agent offices
Sample request
Sample response
Bookings
Creating and updating bookings
Sample Request
Sample Response - Passed Basic Validation
Sample Response - Failed Basic Validation
Request fields
Invalid booking notification
New booking notification
Prospects
Creating prospective student
Sample Request
Sample Response - Passed Validation
Sample Response - Failed Validation
Request fields
Webforms Service
Ask a Question Form
Sample Request
Sample Response
Fields
Request a Quote form
Sample Request
Sample Response
Fields
Guided E-Learning Service
Change Sets
GET Students
GET Teachers
GET Classes
GET Lessons - obsolete
GET Timetable
GET Attendance
GET Non-teachers
Payments
Setting up your API Key to request payments
Create a payment installment request
Show an appropiate page when the user returns to your site
Handle notifications about the results of payments
EC English API
Docs
»
EC English API
EC English API
ΒΆ
Using the API
.NET Framework Client
Getting started
Api Overview
Links
Paging
Error handling
PHP Client
Using HTTP to Access The API
Content Negotiation
Paging
Authentication
API Key
User Session
Expiry of Sessions
OAuth Authentication
Redirect the user to the login page
When users are redirected back to your site
Converting a code into a session id
Getting a users details using a session id
OAuth refresh tokens
Obtaining a session id using a refresh token
Dealing with a revoked refresh token
Notifications system
HTTP Notification Messages
Example Invalid booking notification
Email Notification Messages
Schools
Sample request
Sample response
Products
Get all products
Sample request
Sample response
Filter products by product types
Sample request
Sample response
Filter products that are available after a specified date
Sample request
Sample response
Product offerings
Get all offerings
Sample request
Sample response
Filter offerings by schools
Sample request
Sample response
Filter offerings by products
Sample request
Sample response
Filter offerings by product types
Sample request
Sample response
Filter offerings that are available before a specified date
Sample request
Sample response
Filter offerings that are available after a specified date
Sample request
Sample response
Combining multiple filters
Sample request
Sample response
Availability dates
Sample request
Sample response
Reference data
Get reference data by data types
Sample request
Sample response
Agent offices
Sample request
Sample response
Bookings
Creating and updating bookings
Sample Request
Sample Response - Passed Basic Validation
Sample Response - Failed Basic Validation
Request fields
Invalid booking notification
New booking notification
Prospects
Creating prospective student
Sample Request
Sample Response - Passed Validation
Sample Response - Failed Validation
Request fields
Webforms Service
Ask a Question Form
Sample Request
Sample Response
Fields
Request a Quote form
Sample Request
Sample Response
Fields
Guided E-Learning Service
Change Sets
GET Students
GET Teachers
GET Classes
GET Lessons - obsolete
GET Timetable
GET Attendance
GET Non-teachers
Payments
Setting up your API Key to request payments
Create a payment installment request
Show an appropiate page when the user returns to your site
Handle notifications about the results of payments