emitfy / sdk
Official Emitfy API SDK for PHP (OpenAPI-typed)
Package info
pkg:composer/emitfy/sdk
v0.7.0
2026-08-25 11:40 UTC
Requires
- php: >=8.1
- ext-curl: *
- ext-json: *
- guzzlehttp/guzzle: ^7.8
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
SDK oficial da API Emitfy para PHP (tipado via OpenAPI).
Install
composer require emitfy/sdk
Uso (facade)
<?php use Emitfy\Emitfy; use Emitfy\Generated\Model\WebhookCreate; $emitfy = new Emitfy([ 'apiKey' => getenv('EMITFY_API_KEY'), 'apiSecret' => getenv('EMITFY_API_SECRET'), ]); $company = $emitfy->company(getenv('EMITFY_COMPANY_ID')); $company->nfse->create([ 'name' => 'Consultoria', 'category' => 'consulting', 'serviceDescription' => 'Consultoria em tecnologia', 'cityServiceCode' => '02800', 'federalServiceCode' => '01.05', 'iss' => ['rate' => 2.9, 'isWithheld' => false], 'amount' => 100, 'borrower' => [ 'name' => 'Cliente LTDA', 'taxId' => '12.345.678/0001-90', 'email' => 'financeiro@cliente.com.br', ], ], 'pedido-001');
Tipagem OpenAPI
Modelos e APIs tipados em Emitfy\Generated\*:
$api = $emitfy->webhooksApi(); $body = new WebhookCreate(); $body->setUrl('https://seu-sistema.com/webhooks/emitfy'); $api->webhooksCreate($body);
Docs: https://docs.emitfy.com/sdks
OpenAPI: https://api.emitfy.com/openapi.yaml