API Endpoints - Explanation, Links, Examples

Authentication

POST /auth

Authenticates against the IAA API

You can use this endpoint to authenticate with the Intrexx Administration API.

Open the step-by-step guide to learn how to authenticate yourself.

Create Portals

GET /portals

Get the list of portals.

This endpoint returns a list of all portals in your Intrexx instance.

Available Portals

Get Portals

POST /portals

Create a new portal

You can use this endpoint to create a new portal.

Create a New Portal

Create Portal

DELETE /portals/{id}

Delete a portal

You can use this endpoint to delete a portal.

Delete Portal

Delete Portal

GET /templates

Get a list of all portal templates.

This endpoint returns a list of all portal templates in your Intrexx instance.

Create a New Portal

POST /templates

Upload a portal template

You can use this endpoint to upload a portal template to the Intrexx server. The template can then be used to create a new portal.

Create a New Portal

Manage Portals

GET /{portal}/webserver

Get the portal base URL

This endpoint returns the base URL of the portal.

Base URL

Create a New Portal

GET Base URL

PUT /{portal}/webserver

Set the portal base URL

You can use this endpoint to change the portal's base URL.

Base URL

Create a New Portal

Set Base URL

GET /{portal}/settings

Get the portal settings

This endpoint returns the properties of the portal.

Portal Properties - General

GET Portal Settings

PATCH /{portal}/settings

Set the portal settings

You can use this endpoint to change the portal properties.

Portal Properties - General

Set Portal Settings

GET /{portal}/mobile

Get the current mobile API key

This endpoint returns the API key stored in Intrexx for the Intrexx Mobile app.

Intrexx Mobile App - Settings in the Tools Module

PATCH /{portal}/mobile

Change the current mobile API key.

This endpoint allows you to change the API key stored in Intrexx for the Intrexx Mobile app.

Intrexx Mobile App - Settings in the Tools Module

DELETE /{portal}/mobile

Delete the current mobile API key.

This endpoint allows you to delete the API key stored in Intrexx for the Intrexx Mobile app.

Intrexx Mobile App - Settings in the Tools Module

GET /{portal}/reports/engine

Retrieve the current reports engine and its configuration.

GET Report Engine

PATCH /{portal}/reports/engine

Set or update and configure the current reporting engine and its settings.

GET /{portal}/export

Read the portal export template configuration.

Export Portal

Get Portal Export Settings

PATCH /{portal}/export

Write the portal export configuration.

Export Portal

GET /{portal}/diagnosis

Download the server's diagnostic ZIP file.

POST /{portal}/search/index

Triggers an action for the search index.

POST /{portal}/applications

Upload and import/create applications, processes, layouts, and files by exporting a ZIP file

Import

Import Application

PATCH /{portal}/applications

Overwrite applications, processes, layouts, and files by exporting a ZIP file.

Import

POST /{portal}/logout

Log out of a portal.

You can use this endpoint to log a user out of the portal.

Scheduler

GET /{portal}/scheduler/jobs

Read the list of all scheduler jobs

Get Scheduler Jobs

POST /{portal}/scheduler/job/{type}

Create a scheduled job

GET /{portal}/scheduler/job/{id}

Get all the information about a scheduler job

PATCH /{portal}/scheduler/job/{id}

Patch a scheduler job

DELETE /{portal}/scheduler/job/{id}

Delete a scheduled job

GET /{portal}/scheduler/standby

Get the scheduler's standby status

PUT /{portal}/scheduler/standby

Put the scheduler into standby mode or take it out of standby mode

GET /{portal}/scheduler/configuration

Get the scheduler configuration

PATCH /{portal}/scheduler/configuration

Modify the scheduler configuration

PUT /{portal}/scheduler/actions

Perform actions on jobs

Mail Services

GET /{portal}/mailservices

Retrieves the available email services.

GET Mail Service

POST /{portal}/mailservices

Adds a mail service.

GET /{portal}/mailservices/{id}

Sign up for the mail service.

Code Sample

PATCH /{portal}/mailservices/{id}

Let's modify the properties of a given configuration.

GET /{portal}/mailservices/{id}/status

Get the mail service status.

PUT /{portal}/mailservices/{id}/status

Change the service status.

Users

POST /{portal}/users

Creates a new user.

Create User

POST /{portal}/groups

Creates a new group.

GET /{portal}/groups/{group-id}

Retrieves the group's details.

DELETE /{portal}/groups/{group-id}

Deletes the group.

GET /{portal}/users/{user-id}/groups

Retrieves the groups of which the user is a member.

PUT /{portal}/users/{user-id}/groups/{group-id}

Adds the user to a group.

PUT User and Add to Group

DELETE /{portal}/users/{user-id}/groups/{group-id}

Removes the user from the group.

GET /{portal}/users/{user-id}

Retrieves a user.

PATCH /{portal}/users/{user-id}

Change a user property.

DELETE /{portal}/users/{user-id}

Deletes the user.

Delete User

Licenses

GET /{portal}/licenses

Retrieves all available Intrexx licenses.

GET License

POST /{portal}/licenses

Adds a new license.

DELETE /{portal}/licenses/{key}

Deletes a license.

PUT /{portal}/trial-license

Sets a trial license to extend the license period.

PUT /admin-api/license

Adds a new Admin API license.

You can use this endpoint to license the Administration API. (This endpoint can be used even if the Administration API has not yet been licensed.)

PUT License