Skip to content

Vtiger REST API PHP Wrapper (webservices), Vtiger open source v5,v6, v7, v8

License

Notifications You must be signed in to change notification settings

Kayoti/Vtiger-API-PHP

Repository files navigation

vTiger versions GitHub top language License-GNU

Vtiger REST API PHP Wrapper (webservices) [PSR-4 🆗 ✅]

📂Structure

VtigerAPI-PHP/
├── Controller/
│  └──VtApiClasses/
│     └──Operations/
│        ├──CrmCrudOperations.php
│     └──WebServices/
│        ├──CrmWebService.php
├── Service/
│     └──VtApiServices/
│        └──WebServices/
│           VtigerService.php
├── Model/
│   ├──Const.php
├── View/
│  ├──CreateSingleRecord.php
│  ├──CreateMultiRecord.php
│  ├──Read.php
│  ├──UpdateSingleRecord.php
│  ├──UpdateMultiRecord.php
│  ├──DeleteSingleRecord.php
│  ├──DeleteMultiRecord.php
│  ├──ModuleFieldNames.php
├── .gitignore.swp
├── .README.md
├── .LICENSE.md


💾Installation

To run this project make sure that curl is installed and active in your php.ini You will Also need Composer to manage classes

▶️Usage

in the main dir of your project open composer and execute composer self-update

followed by composer dump-autoload -o

To use this project you must add/modify your php environment variables to match your CRM information read more about php environment variables and how to set them up for security purposes

<?php
$EndPointUrl = getenv('CRMURL'); // [YOUR CRM URL ENVIRONMENT VARIABLE HERE] YOUR URL MUST END WITH /webservice.php eg(http://example.com/vtigercrm/webservice.php)
$UserName=getenv('CRMUserName'); // [YOUR CRM USER ENVIRONMENT VARIABLE HERE]
$UserAccessKey=getenv('CRMAPIKEY'); // [YOUR CRM USER ACCESS KEY ENVIRONMENT VARIABLE HERE]
?>

📜Examples

available in the view folder of this project.
  • 💪PRO tip -> to debug your code use the following code to toggle error messages display On/OFF
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
?>

License

Vtiger REST API PHP Wrapper (webservices) distributed under the GNU

About

Vtiger REST API PHP Wrapper (webservices), Vtiger open source v5,v6, v7, v8

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages