JSON API

JSON API

Radiant System

  • €0.00


Use Cases | Key features | Description of methods | Package installation | ConfigurationSystem requirementsRoadmap


    Use Cases

     

     


    Key features

      Extended JSON API for OTRS allows you to integrate any third-party systems (for example, Android or iOS mobile applications) with OTRS. HTTP GET requests or HTTP POST requests in JSON format are used as interaction mechanisms.

         


        Description of methods

        How to use

        Using curl

        curl -s -X POST -H 'Content-Type: application/json'
        -d '{"User": "agent_001", "Password": "agent_password"}'
        https://otrs_server/otrs/api/auth/login


        Example request

        {
        "User": "agent_001",
        "Password": "agent_password"
        }


        Example Response

        {
          "Response": "OK",
          "Message": "Successful login",
          "ChallengeToken": "8TuwMme0pnTzelSEbx81yhb6gK8O076L",
          "OTRSAgentInterface": "KWhkYIZhLWOu9ptvPF1zpMYN9W4CuWQD"
          "Me": {
            "UserLogin": "agent_login",
            "Email": "agent@yourserver.domain",    
        "FirstName": "Master",
            "LastName": "Yoda",
            "FullName": "Master Yoda",
            "ID": 777,
            "Avatar": "string"
          },
          "Settings": {
            "Language": "string"
          }
        }

         

        Authorization on the site

        User login to the site (/ auth / login)

        Required parameters:

         

        * User - user login.

        * Password - user pass.

         

        Successful answer:

        {
        "Response": "OK",
        "Message": "Successful login",
        "ChallengeToken": "8TuwMme0pnTzelSEbx81yhb6gK8O076L",
        "OTRSAgentInterface": "KWhkYIZhLWOu9ptvPF1zpMYN9W4CuWQD"
        "Me": {
        "UserLogin": "agent_login",
        "Email": "agent@yourserver.domain",
        "FirstName": "Master",
        "LastName": "Yoda",
        "FullName": "Master Yoda",
        "ID": 777,
        "Avatar": "string"
        },
        "Settings": {
        "Language": "string"
        }
        }

        The answer is unsuccessful:

        {

            "Message": "Login failed! Your user name or password was entered incorrectly.",

            "Response": "ERROR"

        }

         

        User logout (/ auth / logout)

         

        Required parameters:

        * OTRSAgentInterface - primary key

        * ChallengeToken - additional key

         

        Successful answer:

        {

            "Message": "Logout successful.",

            "Response": "OK"

        }

         

        The answer is unsuccessful:

        {

            "Message": "Session invalid. Please log in again.",

            "Response": "ERROR"

        }

         

        User password recovery (/ auth / lostPassword)

        Required parameters:

        * User - user login.

        * Token - the key received in the letter when changing the pass on the login page.

         

        Successful answer:

        {

            "Message": "Sent password reset instructions. Please check your email.",

            "Response": "OK"

        }

         

        The answer is unsuccessful:

        {

            "Message": "Feature not active.",

            "Response": "ERROR"

        }

         

        Organizations and Customers (Customers, CustomerUsers)

        Get a list of organizations (/ customers / getCustomerList)

        Required parameters

        * OTRSAgentInterface - primary key

         

        Successful answer:

        {

            "CustomerCompanies": [{

                "CustomerID": "ABC",

                "Name": "ABC Company"

            }, {

                "CustomerID": "RS",

                "Name": "RS Company"

            }],

            "Response": "OK"

        }

         

        Get a list of organization users (/ customers / getCustomerUserList)

        Required parameters

        * OTRSAgentInterface - primary key

         

        Successful answer:

        {

            "CustomerUsers": [{

                "CustomerUser": "RS",

                "Lastname": "bbb",

                "Firstname": "aaa",

                "Avatar": "http://www.sg-webs.com/wp-content/uploads/2014/12/Robert-Morris-Circle.png",

                "Login": "zzbbb",

                "Email": "zzbvvvf@qqqzzz.com"

            }, {

                "CustomerUser": "ABC",

                "Lastname": "Test",

                "Firstname": "Tests",

                "Avatar": "http://www.sg-webs.com/wp-content/uploads/2014/12/Robert-Morris-Circle.png",

                "Login": "test",

                "Email": "testtest@teststadsasdf.com"

            },

            "Response": "OK"

        }

         

        Avatar is the default stub.

         

         

        Get information on an organization user (/ customers / getCustomerUser)

        Required parameters

        * OTRSAgentInterface - primary key

        * CustomerUser - user login

         

        Successful answer:

        {

            "ValidID": 1,

            "UserEmail": "cl@rs.ngi",

            "UserComment": "",

            "UserCustomerID": "RS",

            "UserFirstname": "Ivan",

            "UserFax": "",

            "UserTitle": "RS",

            "UserLastname": "Test",

            "UserZip": "",

            "UserStreet": "",

            "UserLogin": "client_001",

            "Response": "OK",

            "UserPhone": "",

            "UserMobile": "",

            "UserCity": "",

            "UserCountry": ""

        }

         

         

        Create Organization User (/ customers / createCustomerUser)

        Required parameters:

        * OTRSAgentInterface - primary key

        * Firstname - username

        * Lastname - affinity of the user

        * CustomerID - user organization

        * Login - user call sign

        * Email - user's email address

         

        Parameters are optional:

        * Password - user pass

        * Country - user country

        * City - user's city

        * Street - user's street

         

        Successful answer:

        {

            "Response": "OK"

        }

         

        The answer is unsuccessful:

        {

            "Message": "Required fields is not defined: Firstname, Lastname, CustomerID, Login, Email",

            "Response": "ERROR"

        }

         

         

        Filters (views)

        Get a list of filters (views) (/ fitlers / getTicketViews)

        Required parameters:

        * OTRSAgentInterface - primary key

         

        Parameters are optional:

        * QueueID - queue number

         

        Successful answer:

         

         

        Queues

         

        Get the list of queues (/ queues / getQueueList)

         

        Required parameters:

        * OTRSAgentInterface - primary key

         

        Successful answer:

         

        {

            "Queues": [{

                "ID": 1,

                "Title": "Postmaster"

            }, {

                "ID": 4,

                "Title": "Misc"

            }, {

                "ID": 3,

                "Title": "Junk"

            }, {

                "ID": 2,

                "Title": "Raw"

            }],

            "QueueTree": [{

                "FullTitle": "Postmaster",

                "ID": 1,

                "Childs": [],

                "Title": "Postmaster"

            }, {

                "FullTitle": "Raw",

                "ID": 2,

                "Childs": [],

                "Title": "Raw"

            }, {

                "FullTitle": "Junk",

                "ID": 3,

                "Childs": [],

                "Title": "Junk"

            }, {

                "FullTitle": "Misc",

                "ID": 4,

                "Childs": [],

                "Title": "Misc"

            }],

            "Response": "OK"

        }

         

        Services

         

        Get the list of services (/ services / getServiceList)

        Required parameters:

        * OTRSAgentInterface - primary key

         

        Parameters are optional:

        * CustomerUserLogin - user call sign

         

        Successful answer:

         

        {

            "Services": [{

                "ID": 1,

                "Title": "FooBar"

            }],

            "Response": "OK"

        }

         

        Settings

         

        Get a list of languages ​​(/ settings / getLanguageList)

        Required parameters:

        * OTRSAgentInterface - primary key

         

        Successful answer:

        {

            "Languages": [{

                "ID": "hi",

                "Name": "हिन्दी - Hindi"

            }, {

                "ID": "es_MX",

                "Name": "Español (México) - Spanish (Mexico)"

            }, {

                "ID": "tr",

                "Name": "Türkçe - Turkish"

            }, {

                "ID": "es",

                "Name": "Español - Spanish"

            }, {

                "ID": "pt_BR",

                "Name": "Português Brasileiro - Portuguese (Brazil)"

            }

            ...

            ],

            "Response": "OK"

        }

         

        Set the token for push notifications (/ settings / setPushNotificationToken)

        Required parameters:

        * OTRSAgentInterface - primary key

        * Token - received from the Android notification library

         

        {

            "Response": "OK"

        }

         

        SLA

         

        Get SLA List (/ sla / getSLAList)

        Required parameters:

        * OTRSAgentInterface - primary key

        * ServiceID - service number

         

        Successful answer:

        {

             "SLAList": [{

                 "ID": 1,

                 "Title": "BarFoo"

             }],

             "Response": "OK"

        }

         

        Applications and Messages (Tickets, Articles)

         

        Get a list of tickets (/ tickets / getTicketList)

        Required parameters:

        * OTRSAgentInterface - primary key

         

        Parameters are optional:

        * Count - you need to find out the number of applications (1 | 0)

        * ViewID - filter ID

        * SortBy - list of fields to sort (array of names)

        * OrderBy - list of fields for sorting order (array of names)

        * FullTextSearch - a string for searching by Subject, Body, From, To, Cc

        * TicketID - ticket ID

        * TicketNumber - ticket number

        * Title - title

        * Queues - list of queues (array of names)

        * QueueIDs - list of queues (array of numbers)

        * Types - list of types (array of names)

        * TypeIDs - type list (array of numbers)

        * States - list of states (array of names)

        * StateIDs - list of states (array of numbers)

        * StateType - generalized types of states - "Open", “Closed”

        * Priorities - importance (array of names)

        * PriorityIDs - importance (array of numbers)

        * Services - services (array of names)

        * ServiceIDs - services (array of numbers)

        * SLAs - SLA list (array of names)

        * SLAIDs - SLA list (array of numbers)

        * Locks - blocking

        * LockIDs - blocking (array of numbers)

        * OwnerIDs - owners (array of numbers)

        * ResponsibleIDs - responsible (array of numbers)

        * WatchUserIDs - list of viewers (array of numbers)

        * CustomerID - company name

        * CustomerUserLogin - customer call sign

        * From - from whom the application

        * To - to whom

        * Cc - copy

        * Subject - search for application titles

        * Body - search by message of applications

        * Limit - limit

        * Offset - offset

         

        Successful answer:

        {

            "NeedTokenUpdate": 1, # You need to set a new token for

                                                     # push notifications

            "Response": "OK",

            "Tickets": [{

                "Seen": 1,

                "Age": 6624195,

                "PriorityID": 3,

                "ServiceID": null,

                "Type": "Incident",

                "CreatedServer": "2019-06-16 00:23:53",

                "Responsible": "root @ localhost",

                "StateID": 4,

                "ResponsibleID": 1,

                "ChangeBy": 1,

                "EscalationTime": 0,

                "HasWatch": 0,

                "UntilTimeDateUnix": 0,

                "Changed": "2019-06-16 04:23:59 (Europe / Moscow)",

                "OwnerID": 1,

                "RealTillTimeNotUsed": 0,

                "GroupID": 1,

                "Owner": "root @ localhost",

                "CustomerID": null,

                "TypeID": 2,

                "Created": "2019-06-16 04:23:53 (Europe / Moscow)",

                "UntilTimeDate": 0,

                "Priority": "3 normal",

                "UntilTime": 0,

                "EscalationUpdateTime": 0,

                "CustomerUserLastname": null,

                "Queue": "Raw",

                "QueueID": 2,

                "State": "open",

                "Title": "vxcvzv",

                "ChangedServer": "2019-06-16 00:23:59",

                "CreateBy": 1,

                "LinkCount": 0,

                TicketID: 266,

                "CustomerUserFirstname": null,

                "StateType": "open",

                "EscalationResponseTime": 0,

                "UnlockTimeout": 0,

                "EscalationSolutionTime": 0,

                "LockID": 1,

                "TicketNumber": 2019061665000017,

                "ArchiveFlag": "n",

                "CreateTimeUnix": 1560633833,

                "Lock": "unlock",

                "SLAID": null,

                "WatcherCount": 0,

                "CustomerUserID": null

            }]

        }

         

         

        Change ticket title (/ tickets / updateTitle)

        Required parameters:

        * OTRSAgentInterface - primary key

        * Title - application title

        * TicketID - ticket ID

         

        Successful answer:

        {

            "Response": "OK"

        }

         

         

        Change ticket queue (/ tickets / updateQueue)

         

        Required parameters:

        * OTRSAgentInterface - primary key

        * Queue - the name of the queue or

        * QueueID - queue ID

        * TicketID - ticket ID

         

        Successful answer:

        {

            "Response": "OK"

        }

         

         

        Change ticket type (/ tickets / updateType)

        Required parameters:

        * OTRSAgentInterface - primary key

        * Type - name of the type of application or

        * TypeID - request type ID

        * TicketID - ticket ID

         

        Successful answer:

        {

            "Response": "OK"

        }

         

         

        Change ticket service (/ tickets / updateService)

        Required parameters:

        * OTRSAgentInterface - primary key

        * Service - the name of the service request or

        * ServiceID - request service ID

        * TicketID - ticket ID

         

        Successful answer:

        {

            "Response": "OK"

        }

         

         

        Change SLA tickets (/ tickets / updateSLA)

        Required parameters:

        * OTRSAgentInterface - primary key

        * SLA - name of the SLA application or

        * SLAID - ID of the SLA application

        * TicketID - ticket ID

         

        Successful answer:

        {

            "Response": "OK"

        }

         

         

        Change ticket organization (/ tickets / updateCustomer)

        Required parameters:

        * OTRSAgentInterface - primary key

        * CustomerID - organization

        * CustomerUserID - user login

        * TicketID - ticket ID

         

        Successful answer:

        {

            "Response": "OK"

        }

         

         

        Change ticket waiting time (/ tickets / updatePendingTime)

        Required parameters:

        * OTRSAgentInterface - primary key

        * UntilTimeDateUnix - time in unix format or full parameters

        * Year - year

        * Month - month

        * Day - day

        * Hour - hour

        * Minute - minute

        * TicketID - ticket ID

         

        Successful answer:

        {

            "Response": "OK"

        }

         

         

        Block, unlock ticket (/ tickets / updateLock)

        Required parameters:

        * OTRSAgentInterface - primary key

        * Lock - name of the locked state or

        * LockID - name of the lock status number

        * TicketID - ticket ID

         

        Successful answer:

        {

            "Response": "OK"

        }

         

         

        Change ticket archiving flag (/ tickets / updateArchiveFlag)

        Required parameters:

        * OTRSAgentInterface - primary key

        * ArchiveFlag - flag of archiving

        * TicketID - ticket ID

         

        Successful answer:

        {

            "Response": "OK"

        }

         

         

        Change ticket status (/ tickets / updateState)

        Required parameters:

        * OTRSAgentInterface - primary key

        * State - request status

        * StateID - application state ID

        * TicketID - ticket ID

         

        Successful answer:

        {

            "Response": "OK"

        }

         

         

        Change ticket holder (/ tickets / updateOwner)

        Required parameters:

        * OTRSAgentInterface - primary key

        * NewUser - callsign of the new owner

        * NewUserID - ID of the new owner

        * TicketID - ticket ID

         

        Successful answer:

        {

            "Response": "OK"

        }

         

         

        Change responsible ticket (/ tickets / updateResponsible)

        Required parameters:

        * OTRSAgentInterface - primary key

        * NewUser - login of the new responsible

        * NewUserID - ID of the new responsible

        * TicketID - ticket ID

         

        Successful answer:

        {

            "Response": "OK"

        }

         

         

        Change ticket severity (/ tickets / updatePriority)

        Required parameters:

        * OTRSAgentInterface - primary key

        * Priority - priority of the application

        * PriorityID - priority ID

        * TicketID - ticket ID

         

        Successful answer:

        {

            "Response": "OK"

        }

         

         

        Mark ticket as read (/ tickets / markTicketAsSeen)

        Required parameters:

        * OTRSAgentInterface - primary key

        * Seen - application visibility

        * TicketID - ticket ID

         

        Successful answer:

        {

            "Response": "OK"

        }

         

         

        Mark message as read (/ tickets / markArticleAsSeen)

        Required parameters:

        * OTRSAgentInterface - primary key

        * Seen - application visibility

        * ArticleID - Post ID

         

        Parameters are optional:

        * TicketID - ticket ID

         

        Successful answer:

        {

            "Response": "OK"

        }

         

         

        Get ticket list by ticket (/ tickets / getArticles)

        Required parameters:

        * OTRSAgentInterface - primary key

        * TicketID - ticket ID

        * Count - give out the number of applications

         

        Parameters are optional:

        * Order - ASC | DESC

        * Limit - the number of messages in one response

        * Page - response page number

         

        Successful response (number of applications):

        {

            "Response": "OK",

            "Count": 5

        }

         

        Successful answer:

        {

            "Articles": [{

                "Seen": 1,

                "Age": 6627369,

                "PriorityID": 3,

                "ContentType": "text / plain; charset = utf-8",

                "ServiceID": "",

                "StateID": 4,

                "Body": "asdfasdf",

                "EscalationTime": 0,

                "CreateTime": "2019-06-16 04:23:53 (Europe / Moscow)",

                "Changed": "2019-06-16 00:23:59",

                "OwnerID": 1,

                "CommunicationChannelID": 2,

                "Owner": "root @ localhost",

                "Created": "2019-06-16 04:23:53 (Europe / Moscow)",

                "ArticleID": 341,

                "QueueID": 2,

                "ReplyTo": "",

                "HTMLBody": {

                    "ContentAlternative": "",

                    "ContentID": "",

                    "Disposition": "inline",

                    "ContentType": "text / html; charset = \" utf-8 \ "",

                    "Filename": "file-2",

                    "FilesizeRaw": 202,

                    "FileID": 1

                },

                "CreateBy": 1,

                TicketID: 266,

                "CreateTimeServer": "2019-06-16 00:23:53",

                "ChangeTime": "2019-06-16 04:23:53 (Europe / Moscow)",

                "Cc": "",

                "EscalationResponseTime": 0,

                "UnlockTimeout": 0,

                "IncomingTime": 1560644633,

                "Charset": "utf-8",

                "ArchiveFlag": "n",

                "Bcc": "",

                "CustomerUserID": null,

                "Attachments": [],

                "Type": "Incident",

                "ContentCharset": "utf-8",

                "Responsible": "root @ localhost",

                "SenderType": "customer",

                "ChangeTimeServer": "2019-06-16 00:23:53",

                "ResponsibleID": 1,

                "ChangeBy": 1,

                "MimeType": "text / plain",

                "Subject": "vxcvzv",

                "InReplyTo": "",

                "RealTillTimeNotUsed": 0,

                "GroupID": 1,

                "CustomerID": null,

                "MessageID": "",

                "TypeID": 2,

                "To": "Raw",

                "Priority": "3 normal",

                "Avatar": "https://www.shareicon.net/data/128x128/2015/09/18/103160_man_512x512.png",

                "UntilTime": 0,

                "EscalationUpdateTime": 0,

                "Queue": "Raw",

                "SenderTypeID": 3,

                "ToRealname": "Raw",

                "State": "open",

                "Title": "vxcvzv",

                "CreatedTimeUnix": 1560633833,

                "References": "",

                "ArticleType": "phone",

                "StateType": "open",

                "IsVisibleForCustomer": 1,

                "FromRealname": "Ivan Testovy",

                "EscalationSolutionTime": 0,

                "LockID": 1,

                "TicketNumber": 2019061665000017,

                "ArticleNumber": 1,

                "Lock": "unlock",

                "SLAID": "",

                "From": "\" Ivan Testovy \ "<iv@test.com>"

            }],

            "Response": "OK"

        }

         

         

        Create ticket (/ tickets / createTicket)

        Required parameters:

        * OTRSAgentInterface - primary key

        * Title - application title

        * QueueID - queue number

        * PriorityID - importance number

        * Body - request message

         

        Parameters are optional:

        * TypeID - type number

        * ServiceID - service number

        * SLAID - SLA number

        * ArticleType - message type (Phone by default, Email, Chat, Internal)

        * SenderType - sender type (agent, system, customer by default)

        * OwnerID - agent number of the owner of the application

        * Lock - request blocking

        * To - to whom

        * Cc - copy

        * ReplyTo - in response to

        * ContentType - text / plain; charset = utf-8

        * CustomerID - organization

        * CustomerUserID - organization user

        * StateID - state number

        * UntilTimeDateUnix - timeout in unix format

        * Year - year of expectation

        * Month - month of waiting

        * Day - the day of waiting

        * Hour - waiting hour

        * Minute - minute of waiting

        * Estimated - time per message

         

        Successful answer:

        {

            "Response": "OK",

            TicketID: 238

        }

         

         

        Create message (/ tickets / createArticle)

        Required parameters:

        * OTRSAgentInterface - primary key

        * TicketID - ticket number

        * Subject - the name of the message

        * Body - the message itself

         

        Parameters are optional:

        * ArticleType - message type (Phone by default, Email, Chat, Internal)

        * SenderType - sender type (agent, system, customer by default)

        * OwnerID - agent number of the owner of the application

        * Lock - request blocking

        * To - to whom

        * Cc - copy

        * ReplyTo - in response to

        * ContentType - text / plain; charset = utf-8

        * Estimated - time per message

        * State - state

        * StateID - state number

        * UntilTimeDateUnix - timeout in unix format

        * Year - year of expectation

        * Month - month of waiting

        * Day - the day of waiting

        * Hour - waiting hour

        * Minute - minute of waiting

         

        Successful answer:

        {

            "Response": "OK",

            "ArticleID": 9382

        }

         

         

        Create attachment for ticket, message (/ tickets / createAttachment)

        Required parameters:

        * OTRSAgentInterface - primary key

        * TicketID - ticket number

        * ArticleID - post number

        * Content - content in base64 format

        * ContentType - attachment type

        * Filename - attachment file names

        *

         

        Successful answer:

        {

            "Response": "OK",

            "ContentAlternative": "",

            "ContentID": "",

            "Filesize": "4.6 KB",

            "ContentType": "application / pdf",

            "FilesizeRaw": 4722,

            "Disposition:" attachment ",

            "FileID": 3

            

        }

         

         

        Track ticket (/ tickets / watchTicket)

        Required parameters:

        * OTRSAgentInterface - primary key

        * TicketID - ticket number

        * Subscribe - 1 - track, 0 - unsubscribe

         

        Successful answer:

        {

            "Response": "OK"

        }

         

         

        Change ticket (/ tickets / updateTicket)

        Required parameters:

        * OTRSAgentInterface - primary key

        * TicketID - ticket number

         

        Parameters are optional:

        * Title - application title

        * Queue - the name of the queue or

        * QueueID - queue ID

        * Type - name of the type of application or

        * TypeID - request type ID

        * Service - the name of the service request or

        * ServiceID - request service ID

        * SLA - name of the SLA application or

        * SLAID - ID of the SLA application

        * CustomerID - company name

        * CustomerUserID - customer call sign

        * Lock - name of the locked state or

        * LockID - name of the lock status number

        * ArchiveFlag - flag of archiving

        * State - request status

        * StateID - application state ID

        * NewOwner - call sign of the new owner

        * NewOwnerID - ID of the new owner

        * NewResponsibleUser - the call sign of the new responsible

        * NewResponsibleUserID - ID of the new responsible

        * Priority - importance

        * PriorityID - importance number

        * UntilTimeDateUnix - time in unix format or full parameters

        * Year - year

        * Month - month

        * Day - day

        * Hour - hour

        * Minute - minute

         

        Successful answer:

        {

            "Response": "OK"

        }

         

        The answer is unsuccessful:

        {

            "Response": "ERROR",

            "Message": "The follow parameters wasn't updated: Title, SLA ..."

        }

         

        If some parameters cannot be updated, the list of these will be

        presented in an unsuccessful response. The updateTicket / method is a wrapper for

        corresponding methods updateTitle, updateQueue, etc.

         

        Users (Agents)

         

        Get the list of users (/ users / getUserList)

        Required parameters:

        * OTRSAgentInterface - primary key

         

        Parameters are optional:

        * QueueID - queue number

         

        Successful answer:

         

        {

            "Users": [{

                "UserTicketOverviewSmallPageShown": 25,

                "UserFAQJournalOverviewSmallPageShown": 25,

                "UserStoredFilterColumns-AgentTicketStatusView": "{}",

                "UserTitle": null,

                "UserFAQOverviewSmallPageShown": 25,

                "UserLastname": "OTRS",

                "UserTicketOverviewMediumPageShown": 20,

                "UserTicketOverviewPreviewPageShown": 15,

                "CreateTime": "2018-02-27 09:05:43",

                "UserLogin": "root @ localhost",

                "UserLanguage": "ru",

                "UserSurveyOverviewSmallPageShown": 25,

                "UserSystemConfigurationCategory": "",

                "UserFullname": "Admin OTRS",

                "UserLastLoginTimestamp": "2019-09-02 11:22:56",

                "UserLastLogin": 1567423376,

                "UserChangeOverviewSmallPageShown": 25,

                "AdminDynamicFieldsOverviewPageShown": 25,

                "ValidID": 1,

                "UserEmail": "root @ localhost",

                "UserRefreshTime": 0,

                "UserID": 1,

                "UserStoredFilterColumns-AgentTicketEscalationView": "{}",

                "UserCreateNextMask": "",

                "UserFirstname": "Admin",

                "UserPw": "9334e4ad11f971db5b922cabb1646e8bc9610a363fe2985634d52af7c7da6040",

                "ChangeTime": "2018-02-27 09:05:43",

                "AdminCommunicationLogPageShown": 25,

                "UserTicketOverviewAgentCustomerSearch": "Small",

                "UserConfigItemOverviewSmallPageShown": 25,

                "UserTicketOverviewAgentTicketEscalationView": "Small",

                "UserAuthBackend": "",

                "UserTicketOverviewAgentTicketStatusView": "Small",

                "UserLoginFailed": 0,

                "UserTimeZone": "Europe / Moscow"

            }],

            "Count": 1,

            "Response": "OK"

        }

         


        Package installation

        Please use the following URL to install the package utilizing the Admin Interface (please note that you need to be in the "admin" group).

        http://your-server/otrs/index.pl?Action=AdminPackageManager 

        The steps for installing the package are described in the official OTRS instructions for the Administrator.

         


        Configuration

         

         


        System requirements

        Minimal requirements to hardware for OTRS:

        • Processor 3 GHz Xeon or comparable
        • RAM 8 GB RAM
        • Disk space 256 GB

        Software requirements:

        • OTRS Community Edition 6.0


          Roadmap