rajinha92 / guiadosoftware-sdk
This package provides a sdk to GuiaDoSoftware API
1.0.0
2017-10-16 13:15 UTC
Requires
- php: >=7.0
This package is auto-updated.
Last update: 2024-10-29 05:22:22 UTC
README
Guia do Software SDK is a helpful package for integration with guiadosoftware.com.
Documentation
Initialization
$api = new Api('http://guiadosoftware.com', '<YOUR_TOKEN>');
1- Attribute Types
get [GET]
$api->attributeType()->get();
store(AttributeType) [POST]
$attributeType = new AttributeType(); $attributeType->setDescription('Test') ->setShortDescription('Short Test'); $api->attributeType()->store($attributeType);
attributes(AttributeTypeId) [GET]
$api->attributeType()->attributes($attributeType->getId());
delete(AttributeTypeId) [DELETE]
$api->attributeType()->delete($attributeType->getId());
2- Attributes
bootgrid(start, length, search, order) [GET]
$api->attribute()->bootgrid(0, 10, '', ['id'=>'desc']);
get([AttributeId = null]) [GET]
$api->attribute()->get(); //all $api->attribute()->get($attribute->getId()) //specific attribute
store(Attribute) [POST]
$attribute = new Attribute(); $attribute->setDescription('Test') ->setShortDescription('Short Test') ->setAttributeTypeId($attributeType->getId()) ->setOrder(1); $api->attribute()->store($attribute);
update(Attribute) [PUT]
$attribute = $api->attribute()->get(1); $attribute->setDescription('updated description'); $api->attribute()->update($attribute);
3- Companies
bootgrid(start, length, search, order) [GET]
$api->company()->bootgrid(0, 10, '', ['id'=>'desc']);
get([AttributeId = null]) [GET]
$api->company()->get(); //all $api->company()->get($company->getId()) //specific company
store(Attribute) [POST]
$company = new Company(); $company->setName('Test') ->setEmail('compnay@sample.com') ->setSite('company.com') ->setPhoneNumber('(41)99999-9999'); $api->company()->store($company);
update(Attribute) [PUT]
$company = $api->company()->get(1); $company->setName('updated name'); $api->company()->update($company);