Download the PHP package focus/json-api without Composer

On this page you can find all versions of the php package focus/json-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 json-api

Focus JSON:API

Minimum PHP Version Latest Stable Version CI Status Code Coverage

A collection of tools for working with JSON:API data. This package is an extension of focus/data.

Installation

The best way to install and use this package is with composer:

Basic Usage

This package provides some structure to reading JSON:API formatted data. Both resource and resource collections are supported.

The typical entry point will be DocumentData:

Note: Like JsonData, this package supports reading JSON from strings and PSR-7 request and response objects.

Once the document is created, the primary data can be accessed as a resource:

Or a collection of resources:

Or the included resources:

Types

Identifiers

The Identifier object extends Data and adds helper methods to read the type and identifier value:

Resources

The Resource object extends from Identifier and adds helper methods to read attributes and relationships:

The return values of relation() and relations() are structured this way to allow determining when a relationship is not present (undefined) versus being unset (null).

Identifier Collections

The IdentifierCollection object represents a collection of Identifier objects and adds helper methods to read the identifier values:

The collection can also be iterated:

Resource Collections

The ResourceCollection object represents a collection of Resource objects and adds helper methods to read the identifier values:

The collection can also be iterated:


All versions of json-api with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
focus/data Version ^2.0
psr/http-message Version ^1.0 || ^2.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 focus/json-api contains the following files

Loading the files please wait ....