ZendeskCoreSDK Documentation

Classes

Help​Center​Util

Utility to add auth headers to content requests for restricted Help Centers

Core​Logger
ZDKObj​CAnonymous
ZDKObj​CJwt
User

A user in Zendesk.

User​Field

User Field in Zendesk

User​Field​Option

Dropdown userfields can contain User fields options which describe an option in the dropdown

Push​Registration​Provider
ZDKPush​Provider

An objective-c visible class for the Push Registration Provider Provider to register and unregister a device for push notifications.

ZDKUser​Provider

An objective-c visible class for the User Provider

Stores
Zendesk

Structures

Action​Description

An object which describes an ActionHandler.

Action​Handler​Registry

A registry of objects to be used for inter-SDK actions, such as starting a view controller from one SDK, in another SDK, without any dependency between them.

Anonymous
Application​Configuration

The Zendesk Application information

Base​Store

Storage for values that live for a device install.

Page​View

Public model used to allow consumers to send PageView Blip data

User​Action

Public model used to allow consumers to send UserAction Blip data

Core​Settings
Jwt
Nil​Action
Push​Registration​Response
SDKError
Session​Store

Store the application session to user deaults

Blips​Provider
Provider​Service
Settings​Provider
User​Provider

Provides an API to interact with a zendesk user object

Shared​Headers

Enumerations

Log​Level
Console​Logger
Logger​Config
Blips​Group
Core​Settings.​Authentication​Type
Identity
Identity​Type
User​Field.​Field​Type
Reporter
Access​Status
Settings
Http​Method

Protocols

Account​Details
Action​Handler

Defines a handler for an inter-SDK action, such as one SDK starting another one, without either SDK having a dependency on the other. An example of this would be a hypothetical Help Center SDK starting the "create ticket" screen of the Support SDK. In order to properly separate SDKs from each other, handlers will work on "action Strings". Multiple SDKs can be capable of handling the same action String. For example, a "contact us" action can be handled by Support, Chat, Voice, Message, etc. In the event that more than one ActionHandler has been registered for the same actionString, the priority variable can be used to determine which one to call the handle method on.

Client​Headers
Logger​Type
Decodable​Default
ZDKObj​CIdentity
Identity​Migration
Cached​HTTPURLResponse​Delegate
Cached​HTTPURLResponse​Details
Cached​HTTPURLResponse​Transformer
Provider​Module
Access​Status​Provider
Executor
URLProvider
URLService
Store​Module

Typealiases

Action​Info
Completion​Handler

Type alias for a network completion handler.

Progress​Callback
Push​Registration​Result

Extensions

Notification.Name