Download the PHP package mantix/app-store-connect-api without Composer

On this page you can find all versions of the php package mantix/app-store-connect-api. 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 app-store-connect-api

App Store Connect APIs Client Library for PHP

GitHub Release Packagist Downloads Packagist License Packagist Dependency Version

Overview

This library enables developers to automate their interactions with App Store Connect. It's a fork of the excellent cantie/app-store-connect-api-php package, updated to work with modern PHP frameworks including Laravel 10+ and Carbon 3.x.

The client was originally modified from Google API PHP Client with resources specifically added for App Store Connect APIs.

Why This Fork?

This fork was created to address the following needs:

We maintain high compatibility with the original package while ensuring it works in modern PHP environments.

Installation

The preferred method is via composer. Follow the installation instructions if you do not already have composer installed.

Once composer is installed, execute the following command in your project root to install this library:

Coming Soon: Laravel Package

We're working on a dedicated Laravel package that will provide:

Stay tuned for mantix/laravel-app-store-connect.

Usage Examples

Basic Example

Create New Client

Making a Request

For almost all requests except upload service, we use AppStore service:

For details, you can view the source code in src/Services/AppStore/Resource/*

Aliases

Basic classes are aliased for convenient use, see more at src/aliases.php

Upload Assets to App Store Connect

In this example we will upload one screenshot file to app screenshot set:

Initialize Classes

All object classes that extend from Model.php can be initialized with an array of attribute names and values, as in the previous example:

Caching

JWT tokens are cached for 10 minutes and only generated if they don't exist or have expired. JWT tokens are not shared between clients. Each client has its own token as defined in src/Client.php:

Laravel Integration

While we're working on our dedicated Laravel package, here's a simple approach to integrate this library into your Laravel applications:

Service Provider

Create a service provider for App Store Connect API:

Configuration

Update your config/services.php file:

Usage in Laravel

Now you can inject the service where needed:

Acknowledgements

This package is a fork of cantie/app-store-connect-api-php. We express our gratitude to the original authors for their excellent work. Our goal is to build upon their foundation to ensure compatibility with modern PHP frameworks while maintaining the core functionality.

License

This library is licensed under the MIT License.


All versions of app-store-connect-api with dependencies

PHP Build Version
Package Version
Requires php Version ^7.4|^8.0
google/auth Version ^1.28
guzzlehttp/guzzle Version ^7.0.1
firebase/php-jwt Version ~6.0
monolog/monolog Version ^2.9||^3.0
nesbot/carbon Version ^2.0|^3.0
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 mantix/app-store-connect-api contains the following files

Loading the files please wait ....