siapepfrance/kizeo-forms-php-client
Composer 安装命令:
composer require siapepfrance/kizeo-forms-php-client
包简介
README 文档
README
This is a Swagger generated doc for Kizeo REST API 3. You can find additionnal documentation here : Online documentation.
This PHP package is automatically generated by the Swagger Codegen project:
- API version: 3.0.0
- Build package: io.swagger.codegen.v3.generators.php.PhpClientCodegen
Requirements
PHP 5.5 and later
Installation & Usage
Composer
To install the bindings via Composer, execute the following command :
composer require siapepfrance/kizeo-forms-php-client
Then run composer install
Manual Installation
Download the files and include autoload.php:
require_once('/path/to/kizeo-forms-php-client/vendor/autoload.php');
Tests
To run the unit tests:
composer install
./vendor/bin/phpunit
Getting Started
Please follow the installation procedure and then run the following:
<?php require_once(__DIR__ . '/vendor/autoload.php'); // Configure API key authorization: authentication $config = SiapepFrance\KizeoForms\Configuration::getDefaultConfiguration()->setApiKey('Authorization', 'YOUR_API_KEY'); // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed // $config = SiapepFrance\KizeoForms\Configuration::getDefaultConfiguration()->setApiKeyPrefix('Authorization', 'Bearer'); $apiInstance = new SiapepFrance\KizeoForms\Api\DataApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); $body = new \SiapepFrance\KizeoForms\Model\AdvancedFilter(); // \SiapepFrance\KizeoForms\Model\AdvancedFilter | Data params $formId = 56; // int | ID of the form try { $result = $apiInstance->formsFormIdDataAdvancedPost($body, $formId); print_r($result); } catch (Exception $e) { echo 'Exception when calling DataApi->formsFormIdDataAdvancedPost: ', $e->getMessage(), PHP_EOL; } // Configure API key authorization: authentication $config = SiapepFrance\KizeoForms\Configuration::getDefaultConfiguration()->setApiKey('Authorization', 'YOUR_API_KEY'); // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed // $config = SiapepFrance\KizeoForms\Configuration::getDefaultConfiguration()->setApiKeyPrefix('Authorization', 'Bearer'); $apiInstance = new SiapepFrance\KizeoForms\Api\DataApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); $formId = 56; // int | ID of the form try { $result = $apiInstance->formsFormIdDataAllGet($formId); print_r($result); } catch (Exception $e) { echo 'Exception when calling DataApi->formsFormIdDataAllGet: ', $e->getMessage(), PHP_EOL; } // Configure API key authorization: authentication $config = SiapepFrance\KizeoForms\Configuration::getDefaultConfiguration()->setApiKey('Authorization', 'YOUR_API_KEY'); // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed // $config = SiapepFrance\KizeoForms\Configuration::getDefaultConfiguration()->setApiKeyPrefix('Authorization', 'Bearer'); $apiInstance = new SiapepFrance\KizeoForms\Api\DataApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); $formId = 56; // int | ID of the form $dataId = 56; // int | ID of the data try { $apiInstance->formsFormIdDataDataIdDeleteDelete($formId, $dataId); } catch (Exception $e) { echo 'Exception when calling DataApi->formsFormIdDataDataIdDeleteDelete: ', $e->getMessage(), PHP_EOL; } // Configure API key authorization: authentication $config = SiapepFrance\KizeoForms\Configuration::getDefaultConfiguration()->setApiKey('Authorization', 'YOUR_API_KEY'); // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed // $config = SiapepFrance\KizeoForms\Configuration::getDefaultConfiguration()->setApiKeyPrefix('Authorization', 'Bearer'); $apiInstance = new SiapepFrance\KizeoForms\Api\DataApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); $formId = 56; // int | ID of the form $dataId = 56; // int | ID of the data try { $result = $apiInstance->formsFormIdDataDataIdGet($formId, $dataId); print_r($result); } catch (Exception $e) { echo 'Exception when calling DataApi->formsFormIdDataDataIdGet: ', $e->getMessage(), PHP_EOL; } // Configure API key authorization: authentication $config = SiapepFrance\KizeoForms\Configuration::getDefaultConfiguration()->setApiKey('Authorization', 'YOUR_API_KEY'); // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed // $config = SiapepFrance\KizeoForms\Configuration::getDefaultConfiguration()->setApiKeyPrefix('Authorization', 'Bearer'); $apiInstance = new SiapepFrance\KizeoForms\Api\DataApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); $formId = 56; // int | ID of the form try { $result = $apiInstance->formsFormIdDataGet($formId); print_r($result); } catch (Exception $e) { echo 'Exception when calling DataApi->formsFormIdDataGet: ', $e->getMessage(), PHP_EOL; } // Configure API key authorization: authentication $config = SiapepFrance\KizeoForms\Configuration::getDefaultConfiguration()->setApiKey('Authorization', 'YOUR_API_KEY'); // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed // $config = SiapepFrance\KizeoForms\Configuration::getDefaultConfiguration()->setApiKeyPrefix('Authorization', 'Bearer'); $apiInstance = new SiapepFrance\KizeoForms\Api\DataApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); $formId = 56; // int | ID of the form try { $result = $apiInstance->formsFormIdDataReadnewGet($formId); print_r($result); } catch (Exception $e) { echo 'Exception when calling DataApi->formsFormIdDataReadnewGet: ', $e->getMessage(), PHP_EOL; } // Configure API key authorization: authentication $config = SiapepFrance\KizeoForms\Configuration::getDefaultConfiguration()->setApiKey('Authorization', 'YOUR_API_KEY'); // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed // $config = SiapepFrance\KizeoForms\Configuration::getDefaultConfiguration()->setApiKeyPrefix('Authorization', 'Bearer'); $apiInstance = new SiapepFrance\KizeoForms\Api\DataApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); $body = new \SiapepFrance\KizeoForms\Model\SearchFilter(); // \SiapepFrance\KizeoForms\Model\SearchFilter | Data params $formId = 56; // int | ID of the form try { $result = $apiInstance->formsFormIdDataSearchPost($body, $formId); print_r($result); } catch (Exception $e) { echo 'Exception when calling DataApi->formsFormIdDataSearchPost: ', $e->getMessage(), PHP_EOL; } // Configure API key authorization: authentication $config = SiapepFrance\KizeoForms\Configuration::getDefaultConfiguration()->setApiKey('Authorization', 'YOUR_API_KEY'); // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed // $config = SiapepFrance\KizeoForms\Configuration::getDefaultConfiguration()->setApiKeyPrefix('Authorization', 'Bearer'); $apiInstance = new SiapepFrance\KizeoForms\Api\DataApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); $body = new \SiapepFrance\KizeoForms\Model\DataIds(); // \SiapepFrance\KizeoForms\Model\DataIds | Data ids parameters $formId = 56; // int | ID of the form try { $result = $apiInstance->formsFormIdMarkasreadPost($body, $formId); print_r($result); } catch (Exception $e) { echo 'Exception when calling DataApi->formsFormIdMarkasreadPost: ', $e->getMessage(), PHP_EOL; } // Configure API key authorization: authentication $config = SiapepFrance\KizeoForms\Configuration::getDefaultConfiguration()->setApiKey('Authorization', 'YOUR_API_KEY'); // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed // $config = SiapepFrance\KizeoForms\Configuration::getDefaultConfiguration()->setApiKeyPrefix('Authorization', 'Bearer'); $apiInstance = new SiapepFrance\KizeoForms\Api\DataApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); $body = new \SiapepFrance\KizeoForms\Model\DataIds(); // \SiapepFrance\KizeoForms\Model\DataIds | Data ids parameters $formId = 56; // int | ID of the form try { $result = $apiInstance->formsFormIdMarkasunreadPost($body, $formId); print_r($result); } catch (Exception $e) { echo 'Exception when calling DataApi->formsFormIdMarkasunreadPost: ', $e->getMessage(), PHP_EOL; } // Configure API key authorization: authentication $config = SiapepFrance\KizeoForms\Configuration::getDefaultConfiguration()->setApiKey('Authorization', 'YOUR_API_KEY'); // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed // $config = SiapepFrance\KizeoForms\Configuration::getDefaultConfiguration()->setApiKeyPrefix('Authorization', 'Bearer'); $apiInstance = new SiapepFrance\KizeoForms\Api\DataApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); $body = new \SiapepFrance\KizeoForms\Model\DataPush(); // \SiapepFrance\KizeoForms\Model\DataPush | Data parameters $formId = 56; // int | ID of the form $dataId = 56; // int | ID of the data to edit try { $result = $apiInstance->formsFormIdPushDataIdPost($body, $formId, $dataId); print_r($result); } catch (Exception $e) { echo 'Exception when calling DataApi->formsFormIdPushDataIdPost: ', $e->getMessage(), PHP_EOL; } // Configure API key authorization: authentication $config = SiapepFrance\KizeoForms\Configuration::getDefaultConfiguration()->setApiKey('Authorization', 'YOUR_API_KEY'); // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed // $config = SiapepFrance\KizeoForms\Configuration::getDefaultConfiguration()->setApiKeyPrefix('Authorization', 'Bearer'); $apiInstance = new SiapepFrance\KizeoForms\Api\DataApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); $body = new \SiapepFrance\KizeoForms\Model\DataPush(); // \SiapepFrance\KizeoForms\Model\DataPush | Data parameters $formId = 56; // int | ID of the form try { $result = $apiInstance->formsFormIdPushPost($body, $formId); print_r($result); } catch (Exception $e) { echo 'Exception when calling DataApi->formsFormIdPushPost: ', $e->getMessage(), PHP_EOL; } // Configure API key authorization: authentication $config = SiapepFrance\KizeoForms\Configuration::getDefaultConfiguration()->setApiKey('Authorization', 'YOUR_API_KEY'); // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed // $config = SiapepFrance\KizeoForms\Configuration::getDefaultConfiguration()->setApiKeyPrefix('Authorization', 'Bearer'); $apiInstance = new SiapepFrance\KizeoForms\Api\DataApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); try { $result = $apiInstance->formsPushInboxGet(); print_r($result); } catch (Exception $e) { echo 'Exception when calling DataApi->formsPushInboxGet: ', $e->getMessage(), PHP_EOL; } ?>
Documentation for API Endpoints
All URIs are relative to https://www.kizeoforms.com/rest/v3
| Class | Method | HTTP request | Description |
|---|---|---|---|
| DataApi | formsFormIdDataAdvancedPost | POST /forms/{formId}/data/advanced | Get List of filtered data of a form (with advanced filtering options) |
| DataApi | formsFormIdDataAllGet | GET /forms/{formId}/data/all | Get the list of all data of a form |
| DataApi | formsFormIdDataDataIdDeleteDelete | DELETE /forms/{formId}/data/{dataId}/delete | Delete a data |
| DataApi | formsFormIdDataDataIdGet | GET /forms/{formId}/data/{dataId} | Get data of a form |
| DataApi | formsFormIdDataGet | GET /forms/{formId}/data | Get the list of all data of a form (not read) |
| DataApi | formsFormIdDataReadnewGet | GET /forms/{formId}/data/readnew | Get content of unread data |
| DataApi | formsFormIdDataSearchPost | POST /forms/{formId}/data/search | Get List of filtered data of a form |
| DataApi | formsFormIdMarkasreadPost | POST /forms/{formId}/markasread | Set list of data of a form to read |
| DataApi | formsFormIdMarkasunreadPost | POST /forms/{formId}/markasunread | Set list of data of form to unread |
| DataApi | formsFormIdPushDataIdPost | POST /forms/{formId}/push/{dataId} | Send push with data |
| DataApi | formsFormIdPushPost | POST /forms/{formId}/push | Send push with data |
| DataApi | formsPushInboxGet | GET /forms/push/inbox | Receive new pushed data |
| ExportsApi | formsFormIdDataDataIdExportsExportIdGet | GET /forms/{formId}/data/{dataId}/exports/{exportId} | Export data |
| ExportsApi | formsFormIdDataDataIdExportsExportIdPdfGet | GET /forms/{formId}/data/{dataId}/exports/{exportId}/pdf | Export data (PDF) |
| ExportsApi | formsFormIdDataDataIdFormPicturesMediaNameGet | GET /forms/{formId}/data/{dataId}/form_pictures/{mediaName} | Get one fixed image of a form |
| ExportsApi | formsFormIdDataDataIdMediasMediaNameGet | GET /forms/{formId}/data/{dataId}/medias/{mediaName} | Get one image of a form |
| ExportsApi | formsFormIdDataDataIdPdfGet | GET /forms/{formId}/data/{dataId}/pdf | Get PDF data of a form |
| ExportsApi | formsFormIdDataMultipleCsvCustomPost | POST /forms/{formId}/data/multiple/csv_custom | Get custom CSV data (multiple) of a form |
| ExportsApi | formsFormIdDataMultipleCsvPost | POST /forms/{formId}/data/multiple/csv | Get CSV data (multiple) of a form |
| ExportsApi | formsFormIdDataMultipleExcelCustomPost | POST /forms/{formId}/data/multiple/excel_custom | Get custom Excel list data (multiple) of a form |
| ExportsApi | formsFormIdDataMultipleExcelPost | POST /forms/{formId}/data/multiple/excel | Get Excel list data (multiple) of a form |
| ExportsApi | formsFormIdExportsGet | GET /forms/{formId}/exports | Get list of Word and Excel exports |
| ExportsApi | formsFormIdMultipleDataExportsExportIdPdfPost | POST /forms/{formId}/multiple_data/exports/{exportId}/pdf | Export data (multiple / PDF) |
| FormsApi | formsFormIdGet | GET /forms/{formId} | Get form definition |
| FormsApi | formsGet | GET /forms | List all forms |
| GroupsApi | groupGroupIdDelete | DELETE /group/{groupId} | Delete a group |
| GroupsApi | groupGroupIdGet | GET /group/{groupId} | Get a group |
| GroupsApi | groupGroupIdLeaderLeaderIdDelete | DELETE /group/{groupId}/leader/{leaderId} | Remove a leader from a specific group |
| GroupsApi | groupGroupIdLeaderLeaderIdPost | POST /group/{groupId}/leader/{leaderId} | Add a leader into a specific group |
| GroupsApi | groupGroupIdLeadersGet | GET /group/{groupId}/leaders | Get all groups' leaders of a specific group |
| GroupsApi | groupGroupIdLeadersPost | POST /group/{groupId}/leaders | Add several leaders into a group |
| GroupsApi | groupGroupIdPut | PUT /group/{groupId} | Update a group |
| GroupsApi | groupGroupIdUserUserIdDelete | DELETE /group/{groupId}/user/{userId} | Remove an user from a specific group |
| GroupsApi | groupGroupIdUserUserIdPost | POST /group/{groupId}/user/{userId} | Add an user into a specific group |
| GroupsApi | groupGroupIdUsersGet | GET /group/{groupId}/users | Get all users of a specific group |
| GroupsApi | groupGroupIdUsersPost | POST /group/{groupId}/users | Add several users into a group |
| GroupsApi | groupPost | POST /group | Create a new group |
| GroupsApi | groupsGet | GET /groups | Get all groups |
| GroupsApi | groupsOrderedGet | GET /groups/ordered | Get all groups ordered |
| ListsApi | listsGet | GET /lists | Get External Lists |
| ListsApi | listsListIdCompleteGet | GET /lists/{listId}/complete | Get External List Definition (Without taking in account filters) |
| ListsApi | listsListIdGet | GET /lists/{listId} | Get External List Definition |
| ListsApi | listsListIdPut | PUT /lists/{listId} | Update External List Definition |
| TokenApi | loginPost | POST /login | Login to Kizeo Forms |
| TokenApi | tokenAllDelete | DELETE /token/all | Revoke all token |
| TokenApi | tokenTokenDelete | DELETE /token/{token} | Revoke a token |
| UsersApi | usersGet | GET /users | Get all users |
| UsersApi | usersPost | POST /users | Create a new user |
| UsersApi | usersUserIdDelete | DELETE /users/{userId} | Delete a user |
| UsersApi | usersUserIdPut | PUT /users/{userId} | Update a user |
Documentation For Models
- AdvancedFilter
- AdvancedFilterFilters
- AdvancedFilterOrders
- ApiResponse
- Data
- DataIds
- DataMin
- DataPush
- DataPushResponse
- DefaultResponse
- Export
- ExtList
- ExtListDetail
- FieldPush
- FieldPushValue
- FieldValue
- Form
- FormMin
- Group
- GroupComplete
- GroupModify
- GroupResponse
- GroupUser
- ListPut
- LoginCredential
- LoginCredentialResponse
- SearchFilter
- User
- UserResponse
Documentation For Authorization
authentication
- Type: API key
- API key parameter name: Authorization
- Location: HTTP header
Author
siapepfrance/kizeo-forms-php-client 适用场景与选型建议
siapepfrance/kizeo-forms-php-client 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 638 次下载、GitHub Stars 达 1, 最近一次更新时间为 2021 年 10 月 21 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「php」 「api」 「sdk」 「swagger」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 siapepfrance/kizeo-forms-php-client 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 siapepfrance/kizeo-forms-php-client 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 siapepfrance/kizeo-forms-php-client 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A PSR-7 compatible library for making CRUD API endpoints
Alfabank REST API integration
Zero-dependency raw PHP DNS resolver, domain-ownership verification, and intoDNS/MxToolbox-style diagnostics. Queries authoritative nameservers directly over sockets — never trusts the recursive cache for ownership checks.
A lightweight plain-PHP framework for database-backed CRUD APIs.
bughq error tracking - PHP SDK
ABsurge PHP SDK for feature flags and A/B testing
统计信息
- 总下载量: 638
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: proprietary
- 更新时间: 2021-10-21