Download the PHP package survos/quickbase-bundle without Composer

On this page you can find all versions of the php package survos/quickbase-bundle. 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 quickbase-bundle

survos/quickbase-bundle

Symfony 8.1 integration for the Quickbase JSON REST API. It supports record access, application schema inspection and materialization, and Quickbase Language (QBL) solution management for forms, form rules, roles, reports, and dashboards.

Converting an application to Grist: docs/to-grist.md.

Install

Inject QuickbaseClientInterface into the PriceIt workflow completion handler. Records may use Quickbase's native field-value shape or a concise field-id-to-value map:

The scoped HTTP client supplies the realm, authorization, content type, user agent, retry policy, and base URI. API failures throw QuickbaseApiException, including Quickbase's qb-api-ray request identifier when available.

Provider-neutral record access

The bundle also contributes a Quickbase adapter to survos/record-store-bundle. Keep credentials and the provider-native catalog in survos_quickbase, then map stable application, table, and field names for domain code:

Use RecordStoreRegistry for portable schema reads, basic record queries, and upserts. Continue to use QuickbaseClientInterface for Quickbase query expressions and provider-specific schema work.

Explore an app

These commands are read-only. They use the same scoped client and credentials as application code.

Materialize application schema

REST-manageable schema can be exported to portable JSON and applied idempotently. The materializer matches tables and fields by stable names, creates relationships after both tables exist, and updates changed field properties without deleting data.

QuickbaseClientInterface exposes the corresponding typed app, table, field, relationship, record, and solution lifecycle methods. Its public request() method remains the forward-compatible escape hatch for newly released JSON endpoints.

Forms and complete solution schema

Quickbase does not expose forms through its ordinary app/table REST resources. Forms, form rules, roles, reports, and dashboards are solution resources managed with QBL. The bundle treats exported QBL as the authoritative representation for those objects:

Application code can use QblDocument::fromArray($definition)->toYaml() directly. Unknown resource types and properties are preserved so a Quickbase QBL release does not force an immediate bundle upgrade.

Solution APIs must be enabled by a realm administrator. The application must belong to a Solution, and the token user must own or contribute to that Solution. These are Quickbase authorization requirements; app-manager access alone is not sufficient.

Destructive operations

App deletion requires both the app's ID and exact current name. The command fetches and verifies the name first, and does nothing unless --yes is supplied:


All versions of quickbase-bundle with dependencies

PHP Build Version
Package Version
Requires php Version ^8.5
survos/grist-php Version ^2.24
survos/kit-bundle Version ^2.6
survos/quickbase-php Version ^2.24
survos/record-store Version ^2.24
survos/record-store-bundle Version ^2.6
symfony/config Version ^8.1
symfony/dependency-injection Version ^8.1
symfony/framework-bundle Version ^8.1
symfony/http-client Version ^8.1
symfony/http-kernel Version ^8.1
symfony/yaml Version ^8.1
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 survos/quickbase-bundle contains the following files

Loading the files please wait ...