Intuit.Ipp.Core
Base Urls for QBO and IPS.
Gets or sets the url for QuickBooks Online Rest Service.
Gets or sets the url for Platform Rest Service.
Gets or sets the url for OAuth Authentication server.
Gets or sets the url for UserName Authentication server.
Format used to compress data.
No compression.
GZip compression.
Deflate compression.
Intuit.IPP.Core has ServiceContext class which must be created to invoke REST Service APIs.
The assembly provides different constructors such as, OAuth, SAML and, User name and password to initiate
ServiceContext class.
Ipp configuration.
Gets or sets the Logger mechanism.
Gets or sets the Security mechanism like OAuth.
Gets or sets the Message settings like Compression, Serialization.
Gets or sets the Retry Policy used to retry service calls when Retry-able Exceptions are generated.
Gets or sets the Base Urls like Pre-Production url's.
Gets or sets the Webhooks Verifier token.
Gets or sets the minorVersion
Contains properties common to Request and Response.
Gets or sets the Serialization mechanism like Json, Xml.
Gets or sets the Compression Format like GZip, Deflate or None.
Specifies the Default Json file configuration provider implementation used by the SDK.
By default reads "appsettings.json" file.
Reads the configuration from the config file and converts it to custom
config objects which the end developer will use to get or set the properties.
The custom config object.
Contains properties used to set the Logging mechanism.
Gets or sets the Request logging mechanism.
Gets or sets the Custom logger implementation class.
Specifies the configuration provider, that returns user provided
Check given new and fill some properties if they isn't setted.
Returns given configuration
Contains properties about the Requst and Response configuration settings.
Gets or sets the Request configuration settings.
Gets or sets the Response configuration settings.
minorVersion for QBO
Gets or sets the minorVersion for QuickBooks Online Rest Service.
Contains properties about how to sent the request to the ids server like Compression, Serialization etc.
Contains properties used to indicate whether request and response messages are to be logged.
request logging location.
Gets or sets a value indicating whether to enable reqeust response logging.
Gets or sets a value indicating whether to enable reqeust response logging.
Gets or sets the service request logging location.
Contains properties about how the response from ids server is requested for like Compression, Serialization etc.
Serialization format enumeration.
Xml Serialization Format.
Java Script Obejct Notation Serialization Format.
Custom serialization format.
VerifierToken for Webhooks
Gets or sets the value of Verifier token for Webhooks Service
Helper class.
Gets the serializer mechanism using the service context and the depending on the request and response.
The service context object.
Specifies whether to return serializer mechanism for reqeust or response.
The Serializer mechanism.
Parses the response string to an XmlDocument object.
The response string.
The XmlDocument object.
Checks whether the reponse is null or empty and throws communication exception.
The response from the query service.
Gets the compression mechanism using the service context and the depending on the request and response.
The service context object.
Specifies whether to return compression mechanism for reqeust or response.
The Compression mechanism.
Gets the Request Response Logging mechanism.
The serivce context object.
Returns value which specifies the request response logging mechanism.
Checks whether the retry count is less than or equal to zero.
Checks whether the timespan values are zero.
Ther retry count.
The Min interval value.
The Max value.
The Delta backoff value.
Returns true if parameter values are correct else false.
Checks whether the retry count is less than or equal to zero.
Checks whether the timespan values are zero.
Ther retry count.
The initial interval value.
The increment value.
Returns true if parameter values are correct else false.
Checks whether the retry count is less than or equal to zero.
Checks whether the timespan value is zero.
Ther retry count.
The interval value.
Returns true if parameter values are correct else false.
Intuit.IPP.Core has ServiceContext class which must be created to invoke REST Service APIs.
The assembly provides different constructors such as, OAuth, SAML and, User name and password to initiate
ServiceContext class.
Interface, that can provide from file for example.
Returns the object.
The custom config object.
IRestHandler contains the methods for preparing the REST request, calls REST services and returns the response.
Prepares the HttpWebRequest along with authentication header added to the request.
The parameters.
The request entity.
The OAuth request uri.
Http web request object.
Returns the response by calling REST service.
The request.
Response from REST service.
Returns the response as streamn by calling REST service.
The request.
Response from REST service.
Logs API Requests/Responses To Disk
Initializes a new instance of the class.
Initializes a new instance of the class.
Value indicating whether to log request response messages.
Request Response logging locationl
Gets a value indicating whether Service Requests Logging should be enabled.
Gets the Service Request Logging Location.
Logs the Platform Request to Disk.
The xml to log.
Specifies whether the xml is request or response.
RestRequestHandler contains the logic for preparing the REST request, calls REST services and returns the response.
Request Body.
Gets or sets the context.
The context.
Initializes a new instance of the class.
The context.
Prevents a default instance of the class from being created.
Callback event.
Gets the value which indicates not to set the request body of the http web request.
Prepares the HttpWebRequest along with authentication header added to the request.
The parameters.
The request entity.
The OAtuth request uri.
Http web request object.
Returns the response by calling REST service.
The request.
Response from REST service.
Returns the response stream by calling REST service.
The request.
Response from REST service.
Executes the Asynchronous Request.
Asynchronous web request.
Executes the Service Call using the Retry Policy.
Http Request.
Creates the Event Args for Exception/Fault responses from server.
The exception class.
Async CallCompletedEvent Arguments.
Creates the Event Args for success responses from server.
The IAsynResult.
Async CallCompletedEvent Arguments.
Gets a response stream and returns them as byte array.
Stream from web response
Executes the Asynchronous Request.
Asynchronous web request.
Call back method for Find all entities Asynchronously
Asynchronous Result.
Callback for GetRequestStream.
Asynchronous Result.
Check the response for any errors it might indicate. Will throw an exception if API response indicates an error.
Will throw an exception if it has a problem determining success or error.
the QuickBase response to examine
Asyn Call Completed Arguments.
Intuit.IPP.Core has ServiceContext class which must be created to invoke REST Service APIs.
The assembly provides different constructors such as, OAuth, SAML and, User name and password to initiate
ServiceContext class.
Helps repair encoding of QuickBase responses.
A list of characters for which QuickBase always uses Windows-1252 encoding. For use in FixQuickBaseEncoding().
"LEFT DOUBLE QUOTATION MARK"
"RIGHT DOUBLE QUOTATION MARK"
"EN DASH"
QuickBase has a unique feature which converts certain input characters into windows-1252 encoding and stores them in the database
(This assists Windows users when they use QuickBase HTML UI). When data containing such characters is queried,
the windows-1252 encoding will not change and will remain surrounded by the usual UTF8-encoded XML.
If this data requires XML parsing, the windows-1252 encoded characters have to be re-encoded to UTF8 encoding.
This unique feature was recently removed from appcenter, but still exists in QuickBase.
a response from QuickBase that's mostly UTF8 encoded but has Windows-1252-encoded characters embedded in it
Returns the encoded response.
Handles the fault tags in the response and handles them.
The Service Context.
Initializes a new instance of the class.
The service context.
Prevents a default instance of the class from being created.
Parses the Response and throws appropriate exceptions.
Web Exception.
Specifies whether the exception is generated by an IPS call.
Ids Exception.
Parses the error response and prepares the response.
The error string.
Ids Exception.
Extracts the Fault from the Error Response.
The error string.
Fault object.
Iterates Fault and Prepares the Exception.
Fault object.
Ids exception.
Parameters for calling Rest calls.
Initializes a new instance of the class.
The resource URI.
The http verb.
Type of the content.
Initializes a new instance of the class.
The resource URI.
The http verb.
Type of the content.
Name of the API.
Gets the resource URI.
The resource URI.
Gets the verb.
The http verb.
Gets the type of the content.
The type of the content.
Gets the name of the API.
The name of the API.
Rest Handler class.
Gets or sets the context.
The context.
Response serializer.
Initializes a new instance of the class.
The Service Context.
Initializes a new instance of the class.
Gets a value indicating whether to write to request stream or not.
For async requests GetRequestStream is an async operation.
Gets or sets Request compressor.
Gets or sets Response compressor.
Gets or sets Request serializer.
Gets or sets Request Logging.
Gets or sets the minorVersion.
Gets or sets the Include param.
Gets or sets the requestId param.
Prepares the HttpWebRequest along with authentication header added to the request.
The parameters.
The request entity.
The OAuth request uri.
Http web request object.
Returns the response by calling REST service.
The request.
Response from REST service.
Returns the response stream by calling REST service.
The request.
Response from REST service.
SyncRestHandler contains the logic for preparing the REST request, calls REST services and returns the response.
Gets or sets the context.
The context.
Initializes a new instance of the class.
The context.
Prevents a default instance of the class from being created.
Gets the value which indicates to set the request body of the http web request.
Prepares the HttpWebRequest along with authentication header added to the request.
The parameters.
The request entity.
The OAuth reqeust uri.
Http web request object.
Returns the response by calling REST service.
The request.
Response from REST service.
Returns the response stream by calling REST service.
The request.
Response from REST service.
Calls the rest service.
The request.
Returns the response.
Parses the response object.
The Http Web Response object.
Returns the response by parsing httpWebResponse object.
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
Looks up a localized string similar to appToken.
Looks up a localized string similar to The specified argument {0} cannot be greater than its ceiling value of {1}..
Looks up a localized string similar to The specified argument {0} cannot be initialized with a negative value..
Looks up a localized string similar to Could not retrieve BaseURI property. The given realm might not be part of QBO..
Looks up a localized string similar to There was an error while communicating with the Ids Server..
Looks up a localized string similar to The CurrentCompany property of Quickbase Online User is null..
Looks up a localized string similar to 35.
Looks up a localized string similar to API response without Error code element..
Looks up a localized string similar to Error code "{0}" not numeric!.
Looks up a localized string similar to {0} (Error {1}, Detail: {2}).
Looks up a localized string similar to {0} (Error {1}).
Looks up a localized string similar to Error {0}.
Looks up a localized string similar to Exception has been generated: {0}..
Looks up a localized string similar to The response did not contain the service type..
Looks up a localized string similar to Parameter Cannot be null or empty..
Looks up a localized string similar to Parameter cannot be null..
Looks up a localized string similar to The realm id for the appToken could not be found..
Looks up a localized string similar to realmId.
Looks up a localized string similar to requestValidator.
Looks up a localized string similar to The Response Stream was null or empty..
Looks up a localized string similar to Failed to read the response stream..
Looks up a localized string similar to The action has exceeded its defined retry limit..
Looks up a localized string similar to The Deserialization to Quickbooks Online User failed..
Looks up a localized string similar to Please specify a valid directory path..
Intuit.IPP.Core has ServiceContext class which must be created to invoke REST Service APIs.
The assembly provides different constructors such as, OAuth, SAML and, User name and password to initiate
ServiceContext class.
Contains event handlers for call back events.
Generic Constraint
Generic event handler to handle multiple call backs.
Sender of the event.
Call Completed Event Args.
Generic event handler to handle multiple pdf call backs.
Sender of the event.
Pdf Call Completed Event Args.
Event handler to handle FindAll asynchronous call back.
Sender of this event.
FindAll Call Completed Event Args.
Event handler to handle CDC asynchronous call back.
Sender of this event.
CDC Call Completed Event Args.
Generic Event handler to handle asynchronous call back.
Sender of this event.
Async Call Completed Event Args.
Contains event handlers for call back events.
Generic Constraint
Generic Event handler to handle Entitlements asynchronous call back.
Sender of this event.
Entitlements Call Completed Event Args.
Asynchronous call completed event arguments
The result of the asynchronous operation.
The result of the asynchronous operation in bytes.
Ids Exception.
Initializes a new instance of the AsyncCallCompletedEventArgs class.
///
Result of the asynchronous operation.
Ids Exception.
Gets Result returned from the Asynchronous call
Gets Byte Result returned from the Asynchronous call
Gets Ids Exception.
Contains events for call back methods and corresponding fields
Generic constraint of type IEntity.
Initializes a new instance of the CallCompletedEventArgs class.
Gets or sets the Entity of type T.
Gets or sets the error.
Contains events for call pdf back methods and corresponding fields
Initializes a new instance of the CallCompletedEventArgs class.
Gets or sets the Entity of type T.
Gets or sets the error.
Event argument is class used to communicate after FindAll operation completed.
Initializes a new instance of the FindAllCallCompletedEventArgs class.
Gets or sets Entities from the result.
Gets or sets Ids Exception.
Gets the List of entity value with particular key
key.
Contains events for call back methods and corresponding fields
Generic constraint of type IEntity.
Initializes a new instance of the CallCompletedEventArgs class.
Gets or sets the Entity of type T.
Gets or sets the error.
Event argument is class used to communicate after FindAll operation completed.
Initializes a new instance of the FindAllCallCompletedEventArgs class.
Gets or sets Entities from the result.
Gets or sets Ids Exception.
Contains events for call back methods and corresponding fields
Generic constraint of type TaxService.
Initializes a new instance of the CallCompletedEventArgs class.
Gets or sets the Entity of type T.
Gets or sets the error.
Contains events for call back methods and corresponding fields
Generic constraint of type IEntity.
Initializes a new instance of the CallCompletedEventArgs class.
Gets or sets the Entity of type T.
Gets or sets the error.
Contains event handlers for call back events.
Generic Constraint
Generic Event handler to handle TaxService asynchronous call back.
Sender of this event.
TaxService Call Completed Event Args.
Enumeration for the different values that can be used as value for HttpWebRequest method property.
Http Get verb.
Http Put verb.
Http Delete verb.
Http Post verb.
Contains event handlers for call back events.
Generic Constraint
Generic Event handler to handle Report asynchronous call back.
Sender of this event.
Report Call Completed Event Args.
Custom exception retry strategy contracts.
Determines whether [is retry exception] [the specified ex].
The exception object.
true if [is parameter (ex) is retry exception]; otherwise, false.
Class contains Helper Methods for Services.
Checks an argument to ensure it isn't null.
The argument value to check.
The name of the argument.
/// The return value should be ignored. It is intended to be used only when validating arguments during instance creation (e.g. when calling base constructor).
Checks an argument to ensure that its value is not negative.
The value of the argument.
The name of the argument for diagnostic purposes.
Checks an argument to ensure that its value is not negative.
The value of the argument.
The name of the argument for diagnostic purposes.
Checks an argument to ensure that its value doesn't exceed the specified ceiling baseline.
The value of the argument.
The ceiling value of the argument.
The name of the argument for diagnostic purposes.
Contains information required for the IntuitRetryPolicy retrying event.
Initializes a new instance of the class.
The current retry attempt count.
The delay indicating how long the current thread will be suspended for before the next iteration will be invoked.
The exception which caused the retry conditions to occur.
Gets the current retry count.
Gets the delay which indicates how long the current thread will be suspended for before the next iteration will be invoked.
Gets the exception which caused the retry conditions to occur.
Defines a delegate that will be invoked whenever a retry condition is encountered.
The current retry attempt count.
The exception which caused the retry conditions to occur.
The delay delay which indicates how long the current thread will be suspended for before the next iteration will be invoked.
Returns a delegate that will be invoked whenever to retry should be attempt.
Provides the retry mechanism for unreliable actions and transient conditions.
The Service Context.
Delegate that will be invoked whenever a retry condition is encountered.
The Retry Count.
The Retry Interval.
The initial interval value that will apply for the first retry.
The incremental time value that will be used for calculating the progressive delay between retries.
The minimum back-off time.
The maximum back-off time.
The value which will be used to calculate a random delta in the exponential delay between retries.
Prevents a default instance of the class from being created.
Initializes a new instance of the class.
The service context.
The number of retry attempts.
The time interval between retries.
Initializes a new instance of the class.
The number of retry attempts.
The time interval between retries.
Initializes a new instance of the class.
The service context.
The number of retry attempts.
The initial interval that will apply for the first retry.
The incremental time value that will be used for calculating the progressive delay between retries.
Initializes a new instance of the class.
The number of retry attempts.
The initial interval that will apply for the first retry.
The incremental time value that will be used for calculating the progressive delay between retries.
Initializes a new instance of the class.
The service context.
The maximum number of retry attempts.
The minimum back-off time
The maximum back-off time.
The value which will be used to calculate a random delta in the exponential delay between retries.
Initializes a new instance of the class.
The maximum number of retry attempts.
The minimum back-off time
The maximum back-off time.
The value which will be used to calculate a random delta in the exponential delay between retries.
An instance of a callback delegate that will be invoked whenever a retry condition is encountered.
Gets or sets the extended exception retry strategy.
The extended exception retry strategy.
Repetitively executes the specified action while it satisfies the current retry policy.
A delegate representing the executable action which doesn't return any results.
Repetitively executes the specified asynchronous action while it satisfies the current retry policy.
The begin method of the async pattern.
The end method of the async pattern.
The action to perform when the async operation is done.
The fault handler delegate that will be triggered if the operation cannot be successfully invoked despite retry attempts.
Repetitively executes the specified asynchronous action while it satisfies the current retry policy.
The type of the object returned by the async operation.
The begin method of the async pattern.
The end method of the async pattern.
The action to perform when the async operation is done.
The fault handler delegate that will be triggered if the operation cannot be successfully invoked despite retry attempts.
Notifies the subscribers whenever a retry condition is encountered.
The current retry attempt count.
The exception which caused the retry conditions to occur.
The delay indicating how long the current thread will be suspended for before the next iteration will be invoked.
Checks whether parameter ex is transient exception or not.
The exception.
Returns whether transient exception or not.
Determines whether the specified exception represents a transient failure that can be compensated by a retry.
The exception object to be verified.
True if the specified exception is considered as transient, otherwise false.
Repetitively executes the specified action while it satisfies the current retry policy.
The type of result expected from the executable action.
A delegate representing the executable action which returns the result of type R.
The result from the action.
Returns the ShouldRetry delegate for Fixed retry policy.
The ShouldRetry delegate.
Returns the ShouldRetry delegate for Incremental retry policy.
The ShouldRetry delegate.
Returns the ShouldRetry delegate for ExponentialBackOff retry policy.
The ShouldRetry delegate.
This Enumeration specifies which Intuit service to connect to.
QuickBooks Online Data through IDS.
Intuit Platform services.
None service type.
Intuit Partner Platform Service Context.
The Realm Id.
Intuit Service Type(QBO).
Base Uri for IDS Service Call.
Application Token.
this flag indicates if static create methods of this class has been invoked.
Temporary storage for serialization and compression values for request and reponse.
include param to be passed to services. Responsible for getting additional data or special handling of request.
requestId param to be passed to services. Responsible for identifying each request by a unique identifier.
Initializes a new instance of the class.
The realm id.
Service Type - QBO/QB.
The request validate.
The config reader, if , will be used
Returns ServiceContext object.
If arguments are null or empty.
If realm id is invalid.
If the token is invalid.
Initializes a new instance of the class.
Application Token.
The realm id.
Service Type - QBO.
The request validate.
Returns ServiceContext object.
If arguments are null or empty.
If realm id is invalid.
If the token is invalid.
Prevents a default instance of the class from being created.
Gets or sets the Ipp configuration.
Gets Base Uri for IDS Service Calls.
Gets Realm/Company Id.
Gets or Sets the Application Token.
Gets Intuit Service Type.
Gets Intuit Include Type.
Gets Intuit MinorVersion Type.
Gets Unique requestId for the API call.
timeout param to be passed to services. To setup the ReadWriteTimeout property in HttpWebRequest.
It is only for sync web requests. If not set, the default timeout will be used.
Populates the values of the service context like realmId, service type to the Data Services being targetted.
Populates the values of the service context like service type and base url to Platform Services.
Sets the default configuration values for IPS operations.
Reverts the ipp configuration to the original values.
Gets the base Uri for a QBO user.
Returns the base Uri endpoint for a user.
Gets the minorVersion for a QBO call
Returns the minorVersion
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
Looks up a localized string similar to The specified argument {0} cannot be greater than its ceiling value of {1}..
Looks up a localized string similar to The specified argument {0} cannot be initialized with a negative value..
Looks up a localized string similar to The action has exceeded its defined retry limit..