Skip to main content

Identity API

Xporter Identity (1.0.0)

Download OpenAPI specification:Download

Xporter Identity API

ResetPassword

Performs a password reset on an existing user.

Requires authorisation with a school secret. The specified user must exist within the authenticated establishment

Authorizations:
IdaasSTSToken
query Parameters
username
required
string

Username of the existing user

password
string

Password to use (optional - one will be generated if omitted)

ChangeAtNextLogin
boolean

Force password reset on next login

UnlockLogin
boolean

Unlock login if currently locked

Responses

Response samples

Content type
application/json
{
  • "Success": true,
  • "Password": "string"
}

GetUsers

Retreive a list of users for the authenticated establishment

Authorizations:
IdaasSTSToken
query Parameters
presenceType
string
Enum: "Learners" "Teach" "NonTeach"

Type of presence to return

Responses

Response samples

Content type
application/json
[
  • {
    }
]

AddQRCode

Add a QRCode for a user - allows user to login with a QR code in addition to username and password

Authorizations:
IdaasSTSToken
query Parameters
username
required
string
expires
required
string
Example: expires=2025-07-20

QR expiry date

Responses

GenerateQRCode

Generates QR code images with custom payload. Authenticated with a Management secret

Authorizations:
IdaasSTSToken
query Parameters
text
required
string

payload

centerImagePercent
number

Center image percentage size

centerImageUrl
string

publicly accessible URL for center/background image

QRType
string

QR code type - QRCode for standard, ArtCode for "artistic" codes

Responses

SSOApplications

Authorizations:
IdaasSTSToken
query Parameters
estab
string
email
string
includesuggested
boolean

Responses

CreateLogin

Create a login for an existing presence ands sends a registration email to the workemail address of the presence.

Authenticated with a school secret. Presence must be a member of the authenticated establishment

Authorizations:
IdaasSTSToken
query Parameters
OrgId
required
string

Estab local id

PresenceId
required
string

Presence local id

Request Body schema: application/json
OrgId
string
PresenceId
string

Responses

Request samples

Content type
application/json
{
  • "OrgId": "string",
  • "PresenceId": "string"
}

Response samples

Content type
application/json
[
  • {
    }
]

CreateUser

Create a manual presence with login and sends registration email to user

Authorizations:
IdaasSTSToken
Request Body schema: application/json
orgId
string
partnerId
string
Array of objects
authProcessFlow
boolean

Responses

Request samples

Content type
application/json
{
  • "orgId": "string",
  • "partnerId": "string",
  • "manualUser": [
    ],
  • "authProcessFlow": true
}

Response samples

Content type
application/json
{
  • "manualUser": [
    ]
}