6#ifndef ZDKBanafoManager_h
7#define ZDKBanafoManager_h
9#import <Foundation/Foundation.h>
10#import "ZDKBanafoContact.h"
11#import "ZDKBanafoContactSearchCriteria.h"
12#import "ZDKContactType.h"
13#import "ZDKBanafoPhone.h"
14#import "ZDKOriginType.h"
15#import "ZDKRecordingType.h"
16#import "ZDKRecordingStream.h"
17#import "ZDKBanafoCall.h"
18#import "ZDKBanafoRecording.h"
19#import "ZDKBanafoEventsHandler.h"
22#import "ZDKBanafoContact.h"
24#import "ZDKBanafoContactSearchCriteria.h"
26#import "ZDKBanafoCall.h"
28#import "ZDKBanafoRecording.h"
30#import "ZDKBanafoEventsHandler.h"
34#import "ZDKRecordingStream.h"
37NS_ASSUME_NONNULL_BEGIN
62-(id<
ZDKResult>)start:(NSString*)schemeAndAuthority basePath:(NSString*)basePath clientID:(NSString*)clientID ;
109-(id<
ZDKResult>)setTokens:(NSString* _Nullable)accessToken refreshToken:(NSString*)refreshToken ;
121-(id<
ZDKResult>)cancelRequest:(
long int)requestId ;
189-(
long int)uploadRecording:(NSString*)banaforRecordingId filePathUtf8:(NSString*)filePathUtf8 ;
210-(id<
ZDKBanafoContactSearchCriteria>)createContactSearchCriteria:(NSString* _Nullable)contactId provider:(NSString* _Nullable)provider search:(NSString* _Nullable)search types:(NSArray* _Nullable)types phone:(NSString* _Nullable)phone nationalNumber:(NSString* _Nullable)nationalNumber reverseLookup:(BOOL)reverseLookup region:(NSString* _Nullable)region start:(
int)start limit:(
int)limit pageId:(NSString* _Nullable)pageId ;
232-(id<
ZDKBanafoContact>)createContact:(NSString* _Nullable)banafoId remoteId:(NSString* _Nullable)remoteId remoteProvider:(NSString* _Nullable)remoteProvider displayName:(NSString* _Nullable)displayName firstName:(NSString* _Nullable)firstName middleName:(NSString* _Nullable)middleName lastName:(NSString* _Nullable)lastName type:(ZDKContactType)type url:(NSString* _Nullable)url company:(NSString* _Nullable)company emails:(NSArray* _Nullable)emails phones:(NSArray* _Nullable)phones ;
254-(id<
ZDKBanafoCall>)createCall:(NSString* _Nullable)banafoId summary:(NSString* _Nullable)summary title:(NSString* _Nullable)title source:(NSString*)source origin:(ZDKOriginType)origin startedAt:(NSString*)startedAt acceptedAt:(NSString* _Nullable)acceptedAt finishedAt:(NSString* _Nullable)finishedAt type:(NSString*)type localPhone:(NSString* _Nullable)localPhone remotePhone:(NSString* _Nullable)remotePhone contact:(
id<
ZDKBanafoContact> _Nullable)contact ;
268-(id<
ZDKRecordingStream>)createRecordingStream:(ZDKRecordingType)origin type:(NSString*)type fileName:(NSString*)fileName languageCode:(NSString* _Nullable)languageCode ;
283-(id<
ZDKBanafoRecording>)createRecording:(NSString* _Nullable)banafoId startedAt:(NSString*)startedAt finishedAt:(NSString* _Nullable)finishedAt banafoCallId:(NSString*)banafoCallId streams:(NSArray*)streams ;
363-(NSString*)handlesDescription;
Banafo Call.
Definition: ZDKBanafoCall.h:22
Definition: ZDKBanafoEventsHandler.h:36
Banafo Service Manager.
Definition: ZDKBanafoManager.h:41
id< ZDKResult > stop()
Stops the Banafo Service.
id< ZDKResult > startAuthorization()
Starts Banafo Service authorization process.
long int listIntegrations()
List CRM integrations.
long int listTranscriptLanguages()
List Banafo transcript languages.
long int getProfile()
Get Banafo profile.
id< ZDKResult > cancelAuthorization()
Cancels Banafo Service authorization process.
Banafo Recording.
Definition: ZDKBanafoRecording.h:19
Banafo Call.
Definition: ZDKRecordingStream.h:19
API invocation status result.
Definition: ZDKResult.h:19
Definition: ZDKZHandle.h:13