Skip to content

Latest commit

 

History

History
57 lines (41 loc) · 5.95 KB

README.md

File metadata and controls

57 lines (41 loc) · 5.95 KB

APIMatic Core Library for C#

Version Build & Tests Test Coverage Maintainability Licence

Introduction

This project contains core logic and the utilities for the APIMatic's C# SDK

Important Classes

Name Description
AdditionalFormParams Used to add additional form params to a request
AdditionalHeaderParams Used to add additional header params to a request
AdditionalQueryParams Used to add additional query params to a request
BodyParam Body parameter class
FormParam Form parameter class
HeaderParam Header parameter class
QueryParam Query parameter class
TemplateParam Template parameter class
RequestBuilder Used to instantiate a new Request object with the provided properties
ErrorCase Used to generate an ApiException from the HttpClient response
ResponseHandler Used to handle and process the response from HttpClient
ApiCall Deals with the execution of request created from RequestBuilder and processes the response through ResponseHandler
GlobalConfiguration Carries the common configuration that will be applicable to all the ApiCalls
SdkLogger Provides logging functionality for SDK operations
ConsoleLogger Represents a logger implementation that writes log messages to the console
SdkLoggingConfiguration Represents the configuration settings for SDK logging
HttpLoggingConfiguration Abstract class representing configuration settings for HTTP request/response logging
RequestLoggingConfiguration Represents the configuration settings for logging HTTP responses
ResponseLoggingConfiguration Carries the common configuration that will be applicable to all the ApiCalls