| # AgentSDKAppCatalogRequestProtocol
Extends Protocol: | NSObject
Declared In: | AgentSDKAppCatalog.h
## Introduction Implement this delegation protocol to receive response results. ## Methods `-appCatalogResult:` `-appConfigURIResult:` `-appInstallResult:` `-appResult:` `-requestFailed:` ### appCatalogResult:
    @required

    - (void) appCatalogResult:(AgentSDKAppCatalog*)catalog;
##### Parameters `catalog` Contains the app catalog object. ##### Discussion Called as a result of requestAppCatalog. ### appConfigURIResult:
    @required

    - (void) appConfigURIResult:(AgentSDKAppConfigURIData*)URIData;
##### Parameters `URIData` Contains the data for a configuratble URI ##### Discussion Called as a result of requestAppConfigurationURI Availability v11 ### appInstallResult:
    @required

    - (void) appInstallResult:(AppCatalogInstallStatus*)installStatus;
##### Parameters `installStatus` Contains the status of the installation. ##### Discussion Called as a result of requestAppInstall Availability v11 ### appResult:
    @required

    - (void) appResult:(AgentSDKAppCatalogApplication*)app;
##### Parameters `app` Contains the application object. ##### Discussion Called as a result of requestApp. Availability v11 ### requestFailed:
    @required

    - (void) requestFailed:(NSString*)error;
##### Parameters `error` Contains the error involved in the request failure. ##### Discussion Called when request fails e.g. connect timeout/error, failed to parse json, etc. Availability v11 Last Updated: Tuesday, July 28, 2020