dev-master
9999999-devJotForm API Client Library for PHP
MIT
The Requires
- php >=5.4
- guzzlehttp/guzzle ~6.2
The Development Requires
by Ryan Yonzon
api php library client jotform
Wallogit.com
2017 © Pedro Peláez
JotForm API Client Library for PHP
A simple JotForm API library for PHP., (*1)
The recommended way to install jotform-api-php-client is through Composer., (*2)
curl -sS https://getcomposer.org/installer | php
Next, run the Composer command to install jotform-api-php-client library:, (*3)
php composer.phar require ryanyonzon/jotform-api-php-client:dev-master
After installing, simply include the Composer's autoloader (inside your script):, (*4)
require 'vendor/autoload.php';
A simple example to get user's information:, (*5)
<?php
require 'vendor/autoload.php';
$key = 'your-jotform-api-key-here';
$client = new JotForm\JotFormClient();
$client->setAPIKey($key);
$user = new JotForm\Resource\User($client);
try {
$info = $user->getUser();
print_r($info);
} catch (\JotForm\Exception\ClientException $e) {
echo $e->getMessage() . "\n";
}
Here's another example for creating a form:, (*6)
<?php
require 'vendor/autoload.php';
$key = 'your-jotform-api-key-here';
$client = new JotForm\JotFormClient();
$client->setAPIKey($key);
$form = new JotForm\Resource\Form($client);
try {
$myForm = [
'questions' => [
[
'type' => 'control_head',
'text' => 'Form Title',
'order' => 1,
'name' => 'Header'
],
[
'type' => 'control_textbox',
'text' => 'Text Box Title',
'order' => 2,
'name' => 'TextBox',
'validation' => 'None',
'required' => 'No',
'readonly' => 'No',
'size' => 30,
'labelAlign' => 'Auto',
'hint' => 'Hint: Lorem Ipsum'
],
],
'properties' => [
'title' => 'My Form',
'height' => 600
],
'emails' => [
'type' => 'notification',
'name' => 'notification',
'from' => 'default',
'to' => 'noreply@mywebsite.com',
'subject' => 'New Submission',
'html' => 'false'
]
];
$response = $form->createForm($myForm);
print_r($response);
} catch (\JotForm\Exception\ClientException $e) {
echo $e->getMessage() . "\n";
}
See examples folder for more sample scripts., (*7)
Licensed under the MIT license, (*8)
JotForm API Client Library for PHP
MIT
api php library client jotform