Endpoints

Account

Account endpoints of the Elnora REST API.

Base URL https://platform.elnora.ai/api/v1. Authenticate every request with the X-API-Key header — see Authentication.

POST /account/ConfirmEmail

curl -X POST https://platform.elnora.ai/api/v1/account/ConfirmEmail \
  -H "X-API-Key: $ELNORA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ ... }'

Request body

FieldTypeRequired
emailstringno
tokenstringno

Responses: 200 · 404

POST /account/ExternalLogin

Third party login and signup.

curl -X POST https://platform.elnora.ai/api/v1/account/ExternalLogin \
  -H "X-API-Key: $ELNORA_API_KEY" \
  -H "Content-Type: application/json"

Responses: 200

GET /account/ExternalLoginCallback

For third party login and signup.

curl https://platform.elnora.ai/api/v1/account/ExternalLoginCallback \
  -H "X-API-Key: $ELNORA_API_KEY"

Parameters

NameInTypeRequired
returnUrlquerystringno
signupquerybooleanno

Responses: 200

POST /account/MagicLink/CompleteRegistration

Complete registration for new user after magic link verification

curl -X POST https://platform.elnora.ai/api/v1/account/MagicLink/CompleteRegistration \
  -H "X-API-Key: $ELNORA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "email": "user@example.com", "code": "...", "firstName": "...", "lastName": "...", "termsConditions": true, "privacyPolicy": true }'

Request body

FieldTypeRequired
emailemailyes
codestringyes
firstNamestringyes
lastNamestringyes
displayNamestringno
termsConditionsbooleanyes
privacyPolicybooleanyes
marketingConsentbooleanno
invitationTokenstringno

Responses: 200 · 400

POST /account/MagicLink/Request

Request a magic link for passwordless authentication

curl -X POST https://platform.elnora.ai/api/v1/account/MagicLink/Request \
  -H "X-API-Key: $ELNORA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "email": "user@example.com" }'

Request body

FieldTypeRequired
emailemailyes

Responses: 200 · 400

POST /account/MagicLink/Verify

Verify a magic link token and authenticate existing user

curl -X POST https://platform.elnora.ai/api/v1/account/MagicLink/Verify \
  -H "X-API-Key: $ELNORA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "email": "user@example.com", "code": "..." }'

Request body

FieldTypeRequired
emailemailyes
codestringyes

Responses: 200 · 400

DELETE /account/me

Self-delete: authenticated user deletes their own account.

curl -X DELETE https://platform.elnora.ai/api/v1/account/me \
  -H "X-API-Key: $ELNORA_API_KEY"

Responses: 200 · 400 · 409

GET /account/sso-callback

Cognito redirect target after the IdP round-trip.

curl https://platform.elnora.ai/api/v1/account/sso-callback \
  -H "X-API-Key: $ELNORA_API_KEY"

Parameters

NameInTypeRequired
codequerystringno
statequerystringno
errorquerystringno

Responses: 200

GET /account/sso/start

Initiate an enterprise SSO sign-in.

curl https://platform.elnora.ai/api/v1/account/sso/start \
  -H "X-API-Key: $ELNORA_API_KEY"

Parameters

NameInTypeRequired
emailquerystringno
returnUrlquerystringno
testquerybooleanno

Responses: 200

GET /account/user/{appUserId}

For user to get their own aggregated information

curl https://platform.elnora.ai/api/v1/account/user/{appUserId} \
  -H "X-API-Key: $ELNORA_API_KEY"

Parameters

NameInTypeRequired
appUserIdpathint32yes

Responses: 200 · 404

PUT /account/user/{appUserId}

For user to update their own information

curl -X PUT https://platform.elnora.ai/api/v1/account/user/{appUserId} \
  -H "X-API-Key: $ELNORA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ ... }'

Parameters

NameInTypeRequired
appUserIdpathint32yes

Request body

FieldTypeRequired
displayNamestringno
firstNamestringno
lastNamestringno
currentPositionstringno
currentEmployerstringno
hopesstringno
useCasestringno
referralCodestringno
acceptedTermsAndConditionsuuidno
acceptedPrivacyPolicyuuidno
marketingConsentbooleanno

Responses: 200 · 404

On this page