https://github.com/dentsudatalab/adobe-analytics-api
Adobe Analytics API wrapper for .NET
https://github.com/dentsudatalab/adobe-analytics-api
adobe-analytics adobe-analytics-api api api-wrapper csharp nuget-package package
Last synced: 2 months ago
JSON representation
Adobe Analytics API wrapper for .NET
- Host: GitHub
- URL: https://github.com/dentsudatalab/adobe-analytics-api
- Owner: Dentsudatalab
- License: mit
- Created: 2020-04-16T11:46:34.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2025-03-24T01:45:27.000Z (3 months ago)
- Last Synced: 2025-03-24T09:11:36.210Z (3 months ago)
- Topics: adobe-analytics, adobe-analytics-api, api, api-wrapper, csharp, nuget-package, package
- Language: C#
- Homepage:
- Size: 244 KB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Adobe Reporting API for .NET
  
A .NET project written to make using the [Adobe Reporting API](https://www.adobe.io/apis/experiencecloud/analytics/docs.html) easy.
## Getting Started
These instructions will guide you through installing and using the package to access the Adobe Reporting API.
### Installing
First, [install NuGet](http://docs.nuget.org/docs/start-here/installing-nuget). Then, install the NuGet package [Adobe Reporting API](https://www.nuget.org/packages/DentsuDataLab.Adobe/) into your application:
```
PM> Install-Package DentsuDataLab.Adobe
```### Using the services
The easiest way to get started using the API wrapper is by using the `IServiceCollection` extension that the project includes. All the required dependencies can be configured with the following:
```csharp
public void ConfigureServices(IServiceCollection services)
{
services.AddAdobeServices();
}
```Alternatively you can manually create a service like this:
```csharp
var httpClient = new HttpClient();
var clientStore = new AdobeClientStore(); // Keep this, as it stores tokens, so you won't have to authorize for every call
var authService = new AdobeAuthorizationService(clientStore);
var reportService = new ReportService(httpClient, authService);
```### Services available
The following services are available:
- [DimensionService](Adobe/Documentation/DimensionService.md)
- [MetricService](Adobe/Documentation/MetricService.md)
- [ReportService](Adobe/Documentation/ReportService.md)
- [ReportSuiteService](Adobe/Documentation/ReportSuiteService.md)
- [SegmentService](Adobe/Documentation/SegmentService.md)
- [UserService](Adobe/Documentation/UserService.md)## Authors
- **Frederik Baun Hansen** - Primary developer
- **Kasper Hesthaven**## License
This project is licensed under the MIT License - see the [LICENSE.txt](LICENSE.txt) file for details.
## Contributing
For details on contributing to this repository, see the [contributing guide](CONTRIBUTING.md).