Cortex API
  • Getting Started
  • Connecting to the Cortex API
  • Overview of API flow
  • Authentication
    • getCortexInfo
    • getUserLogin
    • requestAccess
    • hasAccessRight
    • authorize
    • generateNewToken
    • getUserInformation
    • getLicenseInfo
  • Headsets
    • controlDevice
    • queryHeadsets
    • updateHeadset
    • updateHeadsetCustomInfo
    • syncWithHeadsetClock
    • Headset object
  • Sessions
    • createSession
    • updateSession
    • querySessions
    • Session object
  • Data Subscription
    • subscribe
    • unsubscribe
    • Data sample object
  • Records
    • createRecord
    • stopRecord
    • updateRecord
    • deleteRecord
    • exportRecord
    • queryRecords
    • getRecordInfos
    • configOptOut
    • requestToDownloadRecordData
    • Record object
  • Markers
    • injectMarker
    • updateMarker
    • Marker object
  • Subjects
    • createSubject
    • updateSubject
    • deleteSubjects
    • querySubjects
    • getDemographicAttributes
    • Subject object
  • BCI
    • queryProfile
    • getCurrentProfile
    • setupProfile
    • loadGuestProfile
    • getDetectionInfo
    • training
    • Readonly profile
  • Advanced BCI
    • getTrainedSignatureActions
    • getTrainingTime
    • facialExpressionSignatureType
    • facialExpressionThreshold
    • mentalCommandActiveAction
    • mentalCommandBrainMap
    • mentalCommandGetSkillRating
    • mentalCommandTrainingThreshold
    • mentalCommandActionSensitivity
  • Warning Objects
  • Error Codes
  • Troubleshooting Guide
  • Release Notes
  • cortexaccess tool
Powered by GitBook
On this page
  • Parameters
  • Result
  • Example
  1. Records

stopRecord

PreviouscreateRecordNextupdateRecord

Last updated 5 years ago

This method is to stop a record that was previously started by . This will set the end date time of the record to the current date time.

Parameters

Name

Type

Required

Description

cortexToken

string

yes

session

string

yes

A record is linked to a session. So to close a record, you need to provide the session id.

Result

The result is an object containing these fields:

Name

Type

Description

record

object

sessionId

string

The session id linked to the record.

Example

{
    "id": 1,
    "jsonrpc": "2.0",
    "method": "stopRecord",
    "params": {
        "cortexToken": "xxx",
        "session": "38fef6d7-979b-420b-aa25-dd60ef5edc02"
    }
}
{
    "id": 1,
    "jsonrpc": "2.0",
    "result": {
        "record": {
            "applicationId": "com.jon.snow.winterfell-app",
            "applicationVersion": "1.0",
            "description": "",
            "endDatetime": "2019-06-06T11:42:23.436191+07:00",
            "experimentId": 0,
            "licenseId": "xxx",
            "licenseScope": ["pm","eeg"],
            "ownerId": "76c3468a-d9c0-428d-81b4-bdac5d63860e",
            "startDatetime": "2019-06-06T11:41:53.088632+07:00",
            "tags": [],
            "title": "Cortex Examples C++",
            "uuid": "d8fe7658-71f1-4cd6-bb5d-f6775b03438f"
        },
        "sessionId": "38fef6d7-979b-420b-aa25-dd60ef5edc02"
    }
}

A token returned by .

The session id you provided when you called .

A .

createRecord
authorize
createRecord
record object