Enfusion Script API
Loading...
Searching...
No Matches
Classes | Enumerations
Online

Classes

interface  BackendDebugApi
 
interface  BanListPageParams
 JsonApiStruct passed to BanList backend requests. More...
 
interface  BanServiceApi
 Ban Service API. More...
 
interface  OnlineBanListData
 Structure for ban data response of BanList requests. More...
 
interface  RestApi
 
interface  RestContext
 Script accessible REST context. More...
 

Enumerations

enum  EApiCode {
  EApiCode.EACODE_ERROR_OK , EApiCode.EACODE_ERROR_UNKNOWN , EApiCode.EACODE_ERROR_ASSET_BLOCKED , EApiCode.EACODE_ERROR_ASSET_DELETED ,
  EApiCode.EACODE_ERROR_ASSET_FIELD_IMMUTABLE , EApiCode.EACODE_ERROR_ASSET_NOT_CONTRIBUTED , EApiCode.EACODE_ERROR_ASSET_NOT_OWNED , EApiCode.EACODE_ERROR_ASSET_NOT_PUBLISHED ,
  EApiCode.EACODE_ERROR_ASSET_PRIVATE , EApiCode.EACODE_ERROR_ASSET_VERSION_ALREADY_EXISTS , EApiCode.EACODE_ERROR_ASSET_TAG_NON_MATCHING_TYPE , EApiCode.EACODE_ERROR_ASSET_TOO_MANY_TAGS ,
  EApiCode.EACODE_ERROR_COLLECTION_NOT_OWNED , EApiCode.EACODE_ERROR_COLLECTION_PRIVATE , EApiCode.EACODE_ERROR_COLLECTION_FULL , EApiCode.EACODE_ERROR_COMMENT_BLOCKED ,
  EApiCode.EACODE_ERROR_COMMENT_NOT_OWNED , EApiCode.EACODE_ERROR_COMMENTS_ASSET_NOT_MATCHING , EApiCode.EACODE_ERROR_TAG_PROTECTED , EApiCode.EACODE_ERROR_UPLOAD_FIELD_LIMIT ,
  EApiCode.EACODE_ERROR_UPLOAD_FILE_HASH_MISMATCH , EApiCode.EACODE_ERROR_UPLOAD_FILE_LIMIT , EApiCode.EACODE_ERROR_UPLOAD_FILE_SIZE_LIMIT , EApiCode.EACODE_ERROR_UPLOAD_FILE_SIZE_MISMATCH ,
  EApiCode.EACODE_ERROR_UPLOAD_MANIFEST_INVALID , EApiCode.EACODE_ERROR_UPLOAD_MANIFEST_MISSING , EApiCode.EACODE_ERROR_UPLOAD_MANIFEST_SIZE_LIMIT , EApiCode.EACODE_ERROR_UPLOAD_NO_FILE_PROVIDED ,
  EApiCode.EACODE_ERROR_UPLOAD_PART_LIMIT , EApiCode.EACODE_ERROR_SERVICE_ERROR , EApiCode.EACODE_ERROR_VALIDATION_ERROR , EApiCode.EACODE_ERROR_UNAUTHORIZED ,
  EApiCode.EACODE_ERROR_TOKEN_EXPIRED , EApiCode.EACODE_ERROR_RESOURCE_NOT_FOUND_ERROR , EApiCode.EACODE_ERROR_ALREADY_EXISTS , EApiCode.EACODE_ERROR_REQUEST_ERROR ,
  EApiCode.EACODE_ERROR_REFERENCED_RESOURCE_NOT_FOUND_ERROR , EApiCode.EACODE_ERROR_NOT_IMPLEMENTED_ERROR , EApiCode.EACODE_ERROR_NOT_FOUND , EApiCode.EACODE_ERROR_METHOD_NOT_ALLOWED ,
  EApiCode.EACODE_ERROR_INVALID_TOKEN_TYPE , EApiCode.EACODE_ERROR_INVALID_TOKEN , EApiCode.EACODE_ERROR_INTERNAL_SERVER_ERROR , EApiCode.EACODE_ERROR_CLIENT_ID_MISMATCH ,
  EApiCode.EACODE_ERROR_ACCOUNT_LOCKED , EApiCode.EACODE_ERROR_ACCESS_FORBIDDEN , EApiCode.EACODE_ERROR_CONCURRENT_DATA_MODIFICATION , EApiCode.EACODE_ERROR_DATA_VERSION_MISMATCH ,
  EApiCode.EACODE_ERROR_GAME_BINARY_CHECKSUM_UNDEFINED , EApiCode.EACODE_ERROR_INVALID_GAME_IDENTITY_TOKEN , EApiCode.EACODE_ERROR_INVALID_INPUT , EApiCode.EACODE_ERROR_INVALID_REQUEST_SIGNATURE ,
  EApiCode.EACODE_ERROR_UNSUPPORTED_CLIENT , EApiCode.EACODE_ERROR_USER_NOT_FOUND , EApiCode.EACODE_ERROR_MP_ROOM_NOT_FOUND , EApiCode.EACODE_ERROR_MP_ROOM_IS_FULL ,
  EApiCode.EACODE_ERROR_PASSWORD_MISMATCH , EApiCode.EACODE_ERROR_P2P_USER_JOIN_BAN , EApiCode.EACODE_ERROR_DS_USER_JOIN_BAN , EApiCode.EACODE_ERROR_PLAYER_IS_BANNED ,
  EApiCode.EACODE_ERROR_MULTIPLE_TARGET_MATCH , EApiCode.EACODE_ERROR_RENTED_SERVER_GAME_DATA_CORRUPTED , EApiCode.EACODE_ERROR_MAINTENANCE_IN_PROGRESS , EApiCode.EACODE_ERROR_USER_IS_BANNED_FROM_SHARED_GAME ,
  EApiCode.EACODE_ERROR_NO_AVAILABLE_SERVER , EApiCode.EACODE_ERROR_DEDICATED_SERVER_COMMUNICATION_PROBLEM , EApiCode.EACODE_ERROR_RENTED_SERVER_GAME_LOCKED , EApiCode.EACODE_ERROR_SCENARIO_BLOCKED ,
  EApiCode.EACODE_ERROR_TEMPORARY_HOSTING_ERROR , EApiCode.EACODE_ERROR_MP_ROOM_IS_NOT_JOINABLE , EApiCode.EACODE_ERROR_PLAYER_ALREADY_JOINED , EApiCode.EACODE_ERROR_ASSET_NOT_FOUND ,
  EApiCode.EACODE_ERROR_MP_ROOM_AUTO_JOINABLE_WITH_PASSWORD , EApiCode.EACODE_ERROR_MP_ROOM_MORE_ACTIVE_PLAYERS_THAN_NEW_LIMIT , EApiCode.EACODE_ERROR_INVALID_SESSION_TICKET , EApiCode.EACODE_ERROR_DEDICATED_SERVER_NOT_FOUND ,
  EApiCode.EACODE_ERROR_PLAYER_NOT_FOUND_IN_ROOM , EApiCode.EACODE_ERROR_OBSOLETE_ASSET_GAME_VERSION , EApiCode.EACODE_ERROR_USER_LOCKED , EApiCode.EACODE_ERROR_USER_SERVICE_USER_NOT_FOUND ,
  EApiCode.EACODE_ERROR_INVALID_ROOM_INVITE_TOKEN , EApiCode.EACODE_ERROR_FILE_LOAD_FAILED , EApiCode.EACODE_ERROR_FILE_SAVE_FAILED
}
 
enum  ERevisionAvailability { ERevisionAvailability.ERA_AVAILABLE , ERevisionAvailability.ERA_DELETED , ERevisionAvailability.ERA_OBSOLETE }
 
enum  EStringMatchType { EStringMatchType.ESMT_EQUALS , EStringMatchType.ESMT_STARTS_WITH , EStringMatchType.ESMT_CONTAINS }
 Enum used to specify how string is matched when searching in backend database. More...
 
enum  EWorkshopItemAccessState { EWorkshopItemAccessState.EWASTATE_OK , EWorkshopItemAccessState.EWASTATE_REPORTED , EWorkshopItemAccessState.EWASTATE_PRIVATE , EWorkshopItemAccessState.EWASTATE_BLOCKED }
 Access restriction flags for WorkshopItems (values are bit flags!) More...
 
enum  EWorkshopReportType {
  EWorkshopReportType.EWREPORT_INAPPROPRIATE_CONTENT , EWorkshopReportType.EWREPORT_OFFENSIVE_LANGUAGE , EWorkshopReportType.EWREPORT_MISLEADING , EWorkshopReportType.EWREPORT_SPAM ,
  EWorkshopReportType.EWREPORT_SCAM , EWorkshopReportType.EWREPORT_MALICIOUS , EWorkshopReportType.EWREPORT_INTELLECTUAL_PROPERTY , EWorkshopReportType.EWREPORT_OTHER
}
 Content reporting types. More...
 

Detailed Description

Enumeration Type Documentation

◆ EApiCode

enum EApiCode
Enumerator
EACODE_ERROR_OK 
EACODE_ERROR_UNKNOWN 
EACODE_ERROR_ASSET_BLOCKED 
EACODE_ERROR_ASSET_DELETED 
EACODE_ERROR_ASSET_FIELD_IMMUTABLE 
EACODE_ERROR_ASSET_NOT_CONTRIBUTED 
EACODE_ERROR_ASSET_NOT_OWNED 
EACODE_ERROR_ASSET_NOT_PUBLISHED 
EACODE_ERROR_ASSET_PRIVATE 
EACODE_ERROR_ASSET_VERSION_ALREADY_EXISTS 
EACODE_ERROR_ASSET_TAG_NON_MATCHING_TYPE 
EACODE_ERROR_ASSET_TOO_MANY_TAGS 
EACODE_ERROR_COLLECTION_NOT_OWNED 
EACODE_ERROR_COLLECTION_PRIVATE 
EACODE_ERROR_COLLECTION_FULL 
EACODE_ERROR_COMMENT_BLOCKED 
EACODE_ERROR_COMMENT_NOT_OWNED 
EACODE_ERROR_COMMENTS_ASSET_NOT_MATCHING 
EACODE_ERROR_TAG_PROTECTED 
EACODE_ERROR_UPLOAD_FIELD_LIMIT 
EACODE_ERROR_UPLOAD_FILE_HASH_MISMATCH 
EACODE_ERROR_UPLOAD_FILE_LIMIT 
EACODE_ERROR_UPLOAD_FILE_SIZE_LIMIT 
EACODE_ERROR_UPLOAD_FILE_SIZE_MISMATCH 
EACODE_ERROR_UPLOAD_MANIFEST_INVALID 
EACODE_ERROR_UPLOAD_MANIFEST_MISSING 
EACODE_ERROR_UPLOAD_MANIFEST_SIZE_LIMIT 
EACODE_ERROR_UPLOAD_NO_FILE_PROVIDED 
EACODE_ERROR_UPLOAD_PART_LIMIT 
EACODE_ERROR_SERVICE_ERROR 
EACODE_ERROR_VALIDATION_ERROR 
EACODE_ERROR_UNAUTHORIZED 
EACODE_ERROR_TOKEN_EXPIRED 
EACODE_ERROR_RESOURCE_NOT_FOUND_ERROR 
EACODE_ERROR_ALREADY_EXISTS 
EACODE_ERROR_REQUEST_ERROR 
EACODE_ERROR_REFERENCED_RESOURCE_NOT_FOUND_ERROR 
EACODE_ERROR_NOT_IMPLEMENTED_ERROR 
EACODE_ERROR_NOT_FOUND 
EACODE_ERROR_METHOD_NOT_ALLOWED 
EACODE_ERROR_INVALID_TOKEN_TYPE 
EACODE_ERROR_INVALID_TOKEN 
EACODE_ERROR_INTERNAL_SERVER_ERROR 
EACODE_ERROR_CLIENT_ID_MISMATCH 
EACODE_ERROR_ACCOUNT_LOCKED 
EACODE_ERROR_ACCESS_FORBIDDEN 
EACODE_ERROR_CONCURRENT_DATA_MODIFICATION 
EACODE_ERROR_DATA_VERSION_MISMATCH 
EACODE_ERROR_GAME_BINARY_CHECKSUM_UNDEFINED 
EACODE_ERROR_INVALID_GAME_IDENTITY_TOKEN 
EACODE_ERROR_INVALID_INPUT 
EACODE_ERROR_INVALID_REQUEST_SIGNATURE 
EACODE_ERROR_UNSUPPORTED_CLIENT 
EACODE_ERROR_USER_NOT_FOUND 
EACODE_ERROR_MP_ROOM_NOT_FOUND 
EACODE_ERROR_MP_ROOM_IS_FULL 
EACODE_ERROR_PASSWORD_MISMATCH 
EACODE_ERROR_P2P_USER_JOIN_BAN 
EACODE_ERROR_DS_USER_JOIN_BAN 
EACODE_ERROR_PLAYER_IS_BANNED 
EACODE_ERROR_MULTIPLE_TARGET_MATCH 
EACODE_ERROR_RENTED_SERVER_GAME_DATA_CORRUPTED 
EACODE_ERROR_MAINTENANCE_IN_PROGRESS 
EACODE_ERROR_USER_IS_BANNED_FROM_SHARED_GAME 
EACODE_ERROR_NO_AVAILABLE_SERVER 
EACODE_ERROR_DEDICATED_SERVER_COMMUNICATION_PROBLEM 
EACODE_ERROR_RENTED_SERVER_GAME_LOCKED 
EACODE_ERROR_SCENARIO_BLOCKED 
EACODE_ERROR_TEMPORARY_HOSTING_ERROR 
EACODE_ERROR_MP_ROOM_IS_NOT_JOINABLE 
EACODE_ERROR_PLAYER_ALREADY_JOINED 
EACODE_ERROR_ASSET_NOT_FOUND 
EACODE_ERROR_MP_ROOM_AUTO_JOINABLE_WITH_PASSWORD 
EACODE_ERROR_MP_ROOM_MORE_ACTIVE_PLAYERS_THAN_NEW_LIMIT 
EACODE_ERROR_INVALID_SESSION_TICKET 
EACODE_ERROR_DEDICATED_SERVER_NOT_FOUND 
EACODE_ERROR_PLAYER_NOT_FOUND_IN_ROOM 
EACODE_ERROR_OBSOLETE_ASSET_GAME_VERSION 
EACODE_ERROR_USER_LOCKED 
EACODE_ERROR_USER_SERVICE_USER_NOT_FOUND 
EACODE_ERROR_INVALID_ROOM_INVITE_TOKEN 
EACODE_ERROR_FILE_LOAD_FAILED 
EACODE_ERROR_FILE_SAVE_FAILED 

◆ ERevisionAvailability

Enumerator
ERA_AVAILABLE 
ERA_DELETED 
ERA_OBSOLETE 

◆ EStringMatchType

Enum used to specify how string is matched when searching in backend database.

Enumerator
ESMT_EQUALS 
ESMT_STARTS_WITH 
ESMT_CONTAINS 

◆ EWorkshopItemAccessState

Access restriction flags for WorkshopItems (values are bit flags!)

Enumerator
EWASTATE_OK 
EWASTATE_REPORTED 
EWASTATE_PRIVATE 
EWASTATE_BLOCKED 

◆ EWorkshopReportType

Content reporting types.

Enumerator
EWREPORT_INAPPROPRIATE_CONTENT 
EWREPORT_OFFENSIVE_LANGUAGE 
EWREPORT_MISLEADING 
EWREPORT_SPAM 
EWREPORT_SCAM 
EWREPORT_MALICIOUS 
EWREPORT_INTELLECTUAL_PROPERTY 
EWREPORT_OTHER