Download the PHP package getresponse/sdk-php without Composer
On this page you can find all versions of the php package getresponse/sdk-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download getresponse/sdk-php
More information about getresponse/sdk-php
Files in getresponse/sdk-php
Package sdk-php
Short Description SDK for all public GetResponse products
License MIT
Informations about the package sdk-php
GetResponse APIv3 PHP SDK
This document covers the basics of using SDK for PHP. For detailed documentation, please refer to the resources in docs directory:
- Client - basic API client usage
- Client Debugging - how to log API communication, and debug the integration
- Getting lists of resources
- Getting resource details
- Create resources - building data models and creating resources
- Deleting resources
- Updating resources
- Upgrade guide - upgrading from 1.x version to 2.x
Read more about the API in GetResponse API Docs and GetResponse API Reference.
Requirements
-
PHP 7.3+
- Composer or git
SDK installation
Using Composer
See https://getcomposer.org for details.
Using git
We recommend the composer
installation. However, you can get SDK PHP by cloning the git project:
The releases are available on GitHub: https://github.com/GetResponse/sdk-php/releases
Creating client
To create a GetResponse client object, use:
API_KEY should be defined in the environment variable. You should define it in the global environment, command line of the script, or by putenv() during the startup of your framework (where do I find the API Key?)
Please see the GetResponseClientFactory
class from PHP SDK
for other factories.
Enterprise users
For the Enterprise environment please use one of the Enterprise factories, e.g.:
or:
You have to provide the domain registered in GetResponse. Please see the GetResponseClientFactory
class from Getresponse\Sdk
namespace for other functions and other authorization methods.
Processing single and multiple operations
To send a single operation (request), you have to create an operation object (possibly with params) and send by defined client.
Example:
As a result, you will get a response object.
You can send multiple operations with one request. This will speed up operations with parallel processing. Please note that throttling limits will apply (read more in API limits and throttling documentation).
As a result, you will get a collection of responses. The responses are in the same order as the operations in an array.
Handling responses
To get a response, call:
Checking response status
To determine if a response was successful, use:
To get HTTP status of response, use:
Response data
The response is compatible with PSR-7.
Examples:
To get the data from response (as array):
To get unprocessed data, from a response (in a serialized JSON format):
To get the response size:
To get the pagination data: