Session Management

The Session Endpoint handles all Operations, needed to initiate, maintain, modify and finish a Session.

Session Lifecycle

/init

POST https://api.nexx.cloud/v3.1/session/init

This Call does not need a Session Authorization Object.

Query Parameters

NameTypeDescription

addDomainData

boolean

include Domain Public Details

addAdModel

boolean

include Ad Configuration

addPriceModel

boolean

include Pay / Price Configuration

addTextTemplates

boolean

include nexxPLAY Text Templates

addChannels

boolean

include publically visible Channel Details

addFormats

boolean

include publically visible Format Details

addCampaigns

boolean

include all active Domain Campaigns

Request Body

NameTypeDescription

explicitLanguage

string

the 2-Letter Code of the Session Language

gateway

string

a 3Q nexx defined Code for the Gateway/Platform for this Session

nxp_devh

string

a consistent Device ID

nxp_userh

string

a valid User Hash, if User Login is active

currentSession

number

a previously used Session ID (for Re-use if still valid)

deliveryPartner

integer

the ID of a Domain Delivery Partner

nxp_afpc

string

a valid Code of an exisiting Affiliate Partner

deviceName

string

the Device Name, if known (for statistical Purposes)

adGateway

string

a 3Q nexx defined Call for the Ad Capabilities Platform for this Session

portal

string

a 3Q nexx defined Call for a Sub Gateway (for Example a specific App Store)

linkOrigin

string

the Origin for this Session (not Referrer)

forcePersistantSession

boolean

only needed, if a nexxPLAY only Domain needs a persistent Session for some Reason

externalUserReference

string

an externally managed User Reference

lat

float

if available, the current Device Geo Latitude

lng

flat

if available, the current Device Geo Longitude

affiliatePartner

integer

the ID of a Domain Affiliate Partner

campaign

integer

the ID of a Domain Campaign

/generateentraidloginurl

POST https://api.nexx.cloud/v3.1/session/generateentraidloginurl

Query Parameters

NameTypeDescription

host

String

if sent, the given Hostname will be used as Callback URL for Entra ID

/login

POST https://api.nexx.cloud/v3.1/session/login

Request Body

NameTypeDescription

provider

string

One of the following Ways to handle a Login: [facebook, twitter, google, aad, apple, hash, broadcast, secondscreen, manual]

token

string

the Identification Token, given by the Provider, if not used manual Login

username

string

if manual Login is used, the given Username

password

string

if manual Login is used, the given Password

vouchercode

string

a valid Voucher Code, the User used during Login

host

string

necessary, if the Domain is using a 2-Factor Login via U2F, optional in all other Cases

/keepalive

POST https://api.nexx.cloud/v3.1/session/keepalive

should be called every 10-15 Minutes in order to keep the Session alive and protect it from being invalidated.

/logout

POST https://api.nexx.cloud/v3.1/session/logout

Session Helpers

/staticdetails

GET https://api.nexx.cloud/v3.1/session/staticdetails

in Case of a static Session (by nexxPLAY only), some Aspects for statistical Purposes must still be computed by the Session API, even if not inited.

Query Parameters

NameTypeDescription

gateway

string

the Platform/Gateway, as computed by the Frontend Controller

nxp_devh

string

the Device ID, computed by the Frontend Controller

deliveryPartner

number

the ID of a valid Delivery Partner, the Frontend Controller was inited with

lng

float

if available, the current Device Geo Longitude

lat

float

if available, the current Device Geo Latitude

affiliatePartner

number

the ID of a valid Affiliate Partner, the Frontend Controller was inited with

nxp_afpc

String

a valid Code of an exisiting Affiliate Partner

/reporttoken

GET https://api.nexx.cloud/v3.1/session/reporttoken

returns the current Reporting Authorization Token (for Samaritan Reporting)

/currentweather

GET https://api.nexx.cloud/v3.1/session/currentweather

Query Parameters

NameTypeDescription

lat

number

the Latitude of a Geo Position (the Session Value will be used, if omitted)

lng

number

the Longitude of a Geo Position (the Sesson Value wilkll be used, if omitted)

Last updated