Download the PHP package nexagon/flow-php without Composer
On this page you can find all versions of the php package nexagon/flow-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nexagon/flow-php
More information about nexagon/flow-php
Files in nexagon/flow-php
Package flow-php
Short Description Nexagon Flow API library for php
License MIT
Homepage https://nexagon.dk
Informations about the package flow-php
Flow PHP library
The Flow PHP library provides convenient access to resources on the Nexagon Flow API for applications written in PHP.
Requirements
PHP 7.2 and later
Composer
You can install flow-php with composer. Run the following command:
To use the library, use the autoloader from composer:
Manual installation
If you do not wish to use composer, you can download the code from this repo.
Then, to use the library, simply include the init.php
file.
Dependencies
The sdk uses the following dependencies.
guzzlehttp/guzzle
json
If you are using composer, everything should work out of the box. Otherwise, make sure these extensions are available.
Getting started
Simple usage of the library:
Changing the API-endpoint
You might need to change the API-endpoint, if you are testing, or working on a staging environment.
Remember to append a slash /
at the end. Otherwise, requests may fail.
Uploading files and adding multiple file-versions
Whenever you need to add a file to flow, it must first be created and uploaded before any resources can consume it. Use the following as a reference for uploading files to flow
If one needs to update a file, one must add a new version:
Documentation
See the Nexagon Flow documentation.
Accessing request
You can access the Gruzzle\Request
directly:
Note that all requests with a statuscode >= 300 will fail and throw a FlowException
.
License
MIT License
Copyright (c) 2020 Nexagon IVS
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
All versions of flow-php with dependencies
guzzlehttp/guzzle Version ^6.5.0
ext-json Version *
ext-fileinfo Version *