javiertelioz / facturama-php-sdk
Facturama SDK PHP
Installs: 1 425
Dependents: 0
Suggesters: 0
Security: 0
Stars: 6
Watchers: 1
Forks: 2
Open Issues: 9
Requires
- php: >=5.4
- ext-curl: *
- ext-openssl: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0@dev
- phpmd/phpmd: ^2.4
- phpunit/phpunit: ^4.7
This package is auto-updated.
Last update: 2021-05-18 20:42:36 UTC
README
#Facturama SDK PHP
How do I install it?
composer install javiertelioz/facturama-php-sdk:^1.0@dev
Including the Lib
It includes the library to your project
require __DIR__.'/vendor/autoload.php';
Start the development!
Create an instance of Facturama\Api class
Example.
$facturama = new \Facturama\Api('USER', 'PASSWORD');
With this instance you can start working. At this stage your are ready to make call to the API on behalf of the user.
Making GET calls
$params = []; $result = $facturama->get('Client', $params);
Making POST calls
$params = [ "Address" => [ "Street" => "St One ", "ExteriorNumber" => "15", "InteriorNumber" => "12", "Neighborhood" => "Lower Manhattan, ", "ZipCode" => "sample string 5", "Locality" => "sample string 6", "Municipality" => "sample string 7", "State" => "sample string 8", "Country" => "MX" ], "Rfc" => "XEXX010101000", "Name" => "Test Test", "Email" => "test@facturma.com" ]; $result = $facturama->post('Client', $params);
Making PUT calls
$clientId = 'TGpJ_Ko32_ZSEPBcZXRnRw2'; $body = [ "Id" => $clientId, "Address" => [ "Street" => "St One", "ExteriorNumber" => "15", "InteriorNumber" => "12", "Neighborhood" => "Lower Manhattan, ", "ZipCode" => "sample string 5", "Locality" => "sample string 6", "Municipality" => "sample string 7", "State" => "sample string 8", "Country" => "MX" ], "Rfc" => "XEXX010101000", "Name" => "Test Test 2", "Email" => "test@facturma.com" ]; $result = $facturama->put('Client/' . $clientId, $body);
Making DELETE calls
$clientId = 'TGpJ_Ko32_ZSEPBcZXRnRw2'; $result = $facturama->delete('Client/' . $clientId);
Examples
Don't forget to check out our examples codes in the examples directory
I want to contribute!
That is great! Just fork the project in github. Create a topic branch, write some code, and add some tests for your new code.
Thanks for helping!
##Contributing: phansys