AppStoreConnect.Bug
4.2.1
dotnet add package AppStoreConnect.Bug --version 4.2.1
NuGet\Install-Package AppStoreConnect.Bug -Version 4.2.1
<PackageReference Include="AppStoreConnect.Bug" Version="4.2.1" />
<PackageVersion Include="AppStoreConnect.Bug" Version="4.2.1" />
<PackageReference Include="AppStoreConnect.Bug" />
paket add AppStoreConnect.Bug --version 4.2.1
#r "nuget: AppStoreConnect.Bug, 4.2.1"
#:package AppStoreConnect.Bug@4.2.1
#addin nuget:?package=AppStoreConnect.Bug&version=4.2.1
#tool nuget:?package=AppStoreConnect.Bug&version=4.2.1
AppStoreConnect.Net
Apple App Store Connect API Client .NET library generated by the OpenAPI Generator CLI tool.
Fork from redth/AppStoreConnectNet
Usage
- Generate an API Key Instructions from Apple
- Obtain your Key ID, Issuer ID, and Private Key file (.p8)
- You must use the
AppStoreConnectConfigurationtype when creating instances of the Api classes.
// Fill in our Key ID, Issuer ID, and Private Key file contents:
var keyId = "XYZ123ABC";
var issuerId = "11111111-AABB-CCDD-EEFF-123456ABCDEF";
var privateKey = @"-----BEGIN PRIVATE KEY-----YOUR-P8-PRIVATE-KEY-FILE-CONTENTS-HERE-----END PRIVATE KEY-----";
// Must use AppStoreConnectConfiguration
var config = new AppStoreConnect.Client.AppStoreConnectConfiguration(keyId, issuerId, privateKey);
// Create a new instance of the ProfilesApi
var api = new AppStoreConnect.Api.ProfilesApi(config);
// Fetch all profiles for this account
var profiles = await api.ProfilesGetCollectionAsync().ConfigureAwait(false);
// Display all the profiles' Name and Uuid
foreach (var profile in profiles.Data)
{
Console.WriteLine($"{profile.Attributes.Name} ({profile.Attributes.Uuid})");
}
Test
- Set the following environment variables
- APP_STORE_CONNECT_KEY_ID
- APP_STORE_CONNECT_ISSUER_ID
- APP_STORE_CONNECT_PRIVATE_KEY
Generating / Updating
(Optional) Download a newer
openapi.oas.jsonspec file: https://developer.apple.com/sample-code/app-store-connect/app-store-connect-openapi-specification.zip and extract it to the root folder of the repo.Ensure the open api generator CLI tool is installed:
& npm install @openapitools/openapi-generator-cli(requires NPM to be already installed).Generate the C# client
& npx @openapitools/openapi-generator-cli generate -i openapi.oas.json -g csharp -o ./generated -c openapi-config.yaml --skip-validate-spec- or
& npm run gen-csharpif you have the script in package.json
- Touch up any build errors (there's a number of duplicated methods/fields that need to be commented out in various files)
Additions
The Directory.Build.props file automatically includes .cs files from the additions folder which is where the AppStoreConnectConfiguration type is defined.
Links
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- JsonSubTypes (>= 2.0.1)
- JWT (>= 10.0.2)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.1)
- Newtonsoft.Json (>= 13.0.3)
- Polly (>= 8.1.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 4.2.1 | 72 | 1/13/2026 |
| 4.2.0 | 70 | 1/12/2026 |
| 0.999.0-ci20920249849 | 75 | 1/12/2026 |
| 0.0.1 | 73 | 1/12/2026 |
Minor update