Download the PHP package inventas/laravel-appstoreconnect without Composer

On this page you can find all versions of the php package inventas/laravel-appstoreconnect. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-appstoreconnect

A Laravel SDK for the App Store Connect API

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

This package provides a Laravel-friendly Saloon SDK foundation for Apple's App Store Connect API. It includes JWT authentication helpers and an official OpenAPI specification file that can be used to generate typed Saloon requests and DTOs.

Installation

You can install the package via composer:

You can publish the config file with:

This is the contents of the published config file:

Usage

Generating the SDK

The package ships with Apple's openapi.oas.json specification. Maintainers can regenerate the Saloon SDK foundation in the Inventas\AppStoreConnectKit\Api namespace with:

The generation script uses the Saloon SDK generator programmatically with package-specific DTO typing for nested objects, string-backed enum component references, primitive non-enum component references, request payloads, array item types, maps, and oneOf unions. It validates generated DTO constructor types, DTO PHPDoc, enum backing values, and endpoint parameter native types against the OpenAPI schema before writing files, preserves falsy query values while filtering nulls, models omitted optional DTO fields with Spatie Optional, orders required parameters during generation, and formats the SDK output. Generated files are disposable output in src/Api; typing improvements should be made in the code-generation classes, not by editing generated DTOs directly.

To verify the generator output without writing files, run:

The generated SDK is expected to pass strict generated-code analysis:

Testing

Live App Store Connect authentication tests are opt-in and skipped by default unless local credentials are present. Create an untracked .env.appstoreconnect.local file in the project root:

Then run:

For individual API keys, use APPSTORECONNECT_KEY_TYPE=individual and omit APPSTORECONNECT_ISSUER_ID; individual JWTs use sub=user instead of iss.

If Apple returns 401 NOT_AUTHORIZED, verify that APPSTORECONNECT_KEY_ID matches the AuthKey_<KEY_ID>.p8 filename, APPSTORECONNECT_KEY_TYPE matches the key kind, APPSTORECONNECT_ISSUER_ID is the App Store Connect issuer UUID and not the team ID for team keys, and the API key is active for the App Store Connect API account you are testing.

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

License

The MIT License (MIT). Please see License File for more information.


All versions of laravel-appstoreconnect with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
illuminate/contracts Version ^12.39 || ^13.0
lcobucci/jwt Version ^5.5
saloonphp/laravel-plugin Version ^4.3
saloonphp/saloon Version ^4.0
spatie/laravel-data Version ^4.23
spatie/laravel-package-tools Version ^1.93
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package inventas/laravel-appstoreconnect contains the following files

Loading the files please wait ...