Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Introduction

API endpoints have been added to eKeeper to allow the use of integration apps such as Zapier to allow eKeeper to work with other applications.

...

POST

...

Authorisation

The API is protected by OAuth2 authorisation. The implementation of this is covered here: Link to Page

This means that all API requests must include the Authorization header which contains the text 'Bearer' with a trailing space followed by the access token. 

API Endpoints

...

Create Mortgage

...

borderColor#aaaaaa
bgColor#dddddd
borderWidth1
borderStylesolid

...

Create a Case, Customer and Mortgage Product in eKeeper.

Headers

...

...

Body

urlencoded

customerForenameJoan
customerSurnameSmith
customerDateOfBirth1948-08-15T00:00:00
customerPostCodeAB12 3DC
customerAddress1 Lower Street
customerEmailaddress@email.com
customerPhone01234567890
loanAmount150000
term12
productSubType36
stage25
user3
notesSome case notes about the mortgage...optional
action12

POST Create Insurance

...

...

/new/api/external/insurance

Create a Case, Customer and Insurance Product in eKeeper.

Headers

Acceptapplication/json
Content-Type

application/x-www-form-urlencoded

AuthorizationBearer <OAuth2 Access Token>

Body

...

customerForenameJoan
customerSurnameSmith
customerDateOfBirth1948-08-15T00:00:00
customerPostCodeAB12 3DC
customerAddress1 Lower Street
customerEmailaddress@email.com
customerPhone01234567890
sumAssured150000
term12
productSubType29
status3
user3
notesSome case notes about the mortgage...optional
action14

GET Get Users

Panel
borderColor#aaaaaa
bgColor#dddddd
borderWidth1
borderStylesolid

/new/api/external/users

Get a list of users from eKeeper

Headers

...

GET Get Users - Me

Panel
borderColor#aaaaaa
bgColor#dddddd
borderWidth1
borderStylesolid

/new/api/external/users/me

Check user is authorised. Used for testing OAuth access.

Headers

...

GET Get Stages

Panel
borderColor#aaaaaa
bgColor#dddddd
borderWidth1
borderStylesolid

/new/api/external/stages

Get a list of stages from eKeeper

Headers

...

GET Get Statuses

Panel
borderColor#aaaaaa
bgColor#dddddd
borderWidth1
borderStylesolid

/new/api/external/insurance/statuses

Get a list of statuses from eKeeper

Headers

...

GET Get App Stage History

Panel
borderColor#aaaaaa
bgColor#dddddd
borderWidth1
borderStylesolid

/new/api/external/insurance/statuses

Returns the latest 50 App Stage History rows for triggering events based on stage changes.

Headers

...

Panel
borderColor#aaaaaa
bgColor#dddddd
borderWidth1
borderStylesolid

/new/api/external/product/actions

Get a list of actions from eKeeper

Headers

...

Panel
borderColor#aaaaaa
bgColor#dddddd
borderWidth1
borderStylesolid

/new/api/external/productsubtype?productGroupPK=2

Get a list of product sub types from eKeeper

Headers

...

Params

...

Introduction

API endpoints have been added to eKeeper to allow the use of integration apps such as Zapier to allow eKeeper to work with other applications.

These integrations work by consuming information about data changes within the application via GET requests and causing data changes within the application via POST requests. There are also a number of supporting endpoints where the user may need to select a value from the database as part of setting up the integration. For example choose a Stage name or a User.

Authorisation

The API is protected by OAuth2 authorisation. The implementation of this is covered here: Link to Page

This means that all API requests must include the Authorization header which contains the text 'Bearer' with a trailing space followed by the access token. 

API Endpoints

POST Create Mortgage

Panel
borderColor#aaaaaa
bgColor#dddddd
borderWidth1
borderStylesolid

/new/api/external/mortgage

Create a Case, Customer and Mortgage Product in eKeeper.

Headers

...

application/x-www-form-urlencoded

...

Body

urlencoded

...

POST Create Insurance

Panel
borderColor#aaaaaa
bgColor#dddddd
borderWidth1
borderStylesolid

/new/api/external/insurance

Create a Case, Customer and Insurance Product in eKeeper.

Headers

...

application/x-www-form-urlencoded

...

Body

urlencoded

...

GET Get Users

Panel
borderColor#aaaaaa
bgColor#dddddd
borderWidth1
borderStylesolid

/new/api/external/users

Get a list of users from eKeeper

Headers

...

GET Get Users - Me

Panel
borderColor#aaaaaa
bgColor#dddddd
borderWidth1
borderStylesolid

/new/api/external/users/me

Check user is authorised. Used for testing OAuth access.

Headers

...

GET Get Stages

Panel
borderColor#aaaaaa
bgColor#dddddd
borderWidth1
borderStylesolid

/new/api/external/stages

Get a list of stages from eKeeper

Headers

...

GET Get Statuses

Panel
borderColor#aaaaaa
bgColor#dddddd
borderWidth1
borderStylesolid

/new/api/external/insurance/statuses

Get a list of statuses from eKeeper

Headers

...

GET Get App Stage History

Panel
borderColor#aaaaaa
bgColor#dddddd
borderWidth1
borderStylesolid

/new/api/external/insurance/statuses

Returns the latest 50 App Stage History rows for triggering events based on stage changes.

Headers

...

Panel
borderColor#aaaaaa
bgColor#dddddd
borderWidth1
borderStylesolid

/new/api/external/product/actions

Get a list of actions from eKeeper

Headers

...

Panel
borderColor#aaaaaa
bgColor#dddddd
borderWidth1
borderStylesolid

/new/api/external/productsubtype?productGroupPK=2

Get a list of product sub types from eKeeper

Headers

...

Params

2
Acceptapplication/json
productGroupPK