Download the PHP package woganmay/domo-php without Composer

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

domo-php

Unofficial PHP library to interact with the Domo.com APIs. MIT License.

❔ About this project

Domo.com offers a range of Platform APIs, versioned at v1. This library aims to wrap all of those endpoints and make them easily usable via PHP. The library was initially built in 2018 (back when the APIs were still in beta), and as of July 2023, this library is being overhauled to take into account new endpoints, methods and scopes.

If you're using this library in your project and get stuck, you can get help by:

⚠️ About v0.2.2

As of v0.2.2 (released 8 July 2023) this library has been downloaded over 10,000 times. This version of the library supported most of the APIs available in 2018, and included a few Helpers for common tasks. Moving forward, there will be breaking changes to this project, including:

If you don't want to deal with any breaking changes just yet, the recommendation is to lock the dependency to this specific version in your composer.json:

"require": {
    "woganmay/domo-php": "v0.2.2"
}

The old approach under v0.2.2 won't be supported in future versions. As of v0.3 and up, the library will use a different pattern for the objects, and the way you call the methods will work differently.

🛣️ Road to v1.0.0

The purpose of this library is to maintain parity with the documented APIs on Domo's Developer site. All client code is being re-implemented from the ground up. The roadmap is currently as follows:

Capability Targeted Version Status
Activity Log API v0.3.0 1/1 ✅
User API v0.3.0 5/5 ✅
DataSet API v0.3.0 13/13 ✅
Simple API v0.4.0 0/2 ⏸️
Stream API v0.4.0 0/12 ⏸️
Account API v0.5.0 0/8 ⏸️
Group API v0.5.0 0/8 ⏸️
Page API v0.6.0 0/9 ⏸️
Embed Token API v0.6.0 0/2 ⏸️
Projects and Tasks API v0.7.0 0/21 ⏸️

Domo Documentation URL: https://developer.domo.com/portal/8ba9aedad3679-ap-is

Once all services have been implemented and are testable, a v1.0.0 release will be done, which should be the last major release for quite a while! New releases will only happen as changes happen to the API, or as dependency and security updates are handled.

⚙️ Installation

Ensure you have a valid Domo account, and generate an access token on the developer.domo site

Install via composer:

composer require woganmay/domo-php

Once loaded, you'll be able to create a new DomoPHP object as follows:

📝 Example: Create and populate a dataset

This approach would work for simple, small CSV loads - maybe 1,000 records total. For larger loads, Domo recommends using the Stream API instead.


All versions of domo-php with dependencies

PHP Build Version
Package Version
Requires php Version ^8
guzzlehttp/guzzle Version *
ext-curl Version *
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 woganmay/domo-php contains the following files

Loading the files please wait ....