2017 © Pedro Peláez
 

library api-sdk

Compufácil SDK for PHP

image

compufacil/api-sdk

Compufácil SDK for PHP

  • Friday, August 18, 2017
  • by eminetto
  • Repository
  • 5 Watchers
  • 2 Stars
  • 11 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

Instalação SDK

O Compufácil PHP SDK tem como dependência de instalação o composer. Execute o seguinte comando:, (*1)

composer require compufacil/api-sdk

Integrando a API da CompuFácil via SDK PHP

A API da CompuFácil segue o padrão RPC. E o tráfego de dados é através de JSON., (*2)

Ambientes

Existem dois ambiente servindo a API. O ambiente de homologação e de produção., (*3)

  • Produção: https://app.compufacil.com.br
  • Homologação: https://homolog.compufacil.com.br

Padrão dos serviços

Todos os serviços seguem a seguinte nomenclatura:, (*4)

$AMBIENTE/rpc/v1/$MODULO.$SERVICO

Módulo e serviço variam de acordo com o que parte do sistema está sendo utilizada., (*5)

Exemplo:

#listar nfe's
https://homolog.compufacil.com.br/rpc/v1/fiscal.get-nfe
#criar nfe
https://homolog.compufacil.com.br/rpc/v1/fiscal.post-nfe
#atualizar nfe
https://homolog.compufacil.com.br/rpc/v1/fiscal.put-nfe
#deletar nfe
https://homolog.compufacil.com.br/rpc/v1/fiscal.delete-nfe

Autenticação

Primeiramente instanciamos a classe passando as configurações do ambiente e a versão, se caso não passarmos ela pegara os valores default que sempre será ambiente de homolog e a última versão estável da API., (*6)

seguindo a autenticação se dá através da função signUp:, (*7)

$cf = new Compufacil([
    'environment' => 'homolog',
    'version' => '1'
]);

$result = $cf->signIn('test@sdk.com', '123456');
print_r($result);

Na resposta de uma autenticação com sucesso conterá o token que dever ser trafegado nas requisições autenticadas., (*8)

{
    "status": 1,
    "access_token": "1be2b89c92aff78f9ffae8b408d80b2c2d8bcf0a",
    "default_lang": "pt_BR",
    "is_admin": true
}

Enquanto mantivermos a classe o token ficara armazenado no estado da mesma, (*9)

Serviços

Os demais serviços seguem o mesmo padrão da autenticação, com a única diferença que trafegam o token no header Authorization-Compufacil e utilizamos agora a função auxiliar rpcService, (*10)

Exemplo fazendo o CRUD de receitas

Lista receitas, (*11)

$revenues = $cf->rpcService('finance.get-revenue');
print_r($revenues); // []

Cria receita, (*12)

$revenue = $cf->rpcService(
    'finance.post-revenue',
    [
        'description' => 'teste teste',
        'value' => 666
    ]
);
print_r($revenue); // ['id' => 152611]

Pega 1 receita detalhada, (*13)

$revenue = $cf->rpcService(
    'finance.get-revenue',
    [
        'id' => $revenue['íd']
    ]
);
print_r($revenue); // ['id' => 152611, 'description' => 'test...]

Atualiza uma receita, (*14)

$revenue = $cf->rpcService(
    'finance.put-revenue',
    [
        'id' => $revenue['id'],
        'description' => 'teste update',
        'value' => 999
    ]
);
print_r($revenue); // ['id' => 152611]

Deleta receita, (*15)

$revenue = $cf->rpcService(
    'finance.delete-revenue',
    [
        'id' => $revenue['íd']
    ]
);
print_r($revenue); // ['id' => 152611]

Swagger

Para uma referência completa dos serviços você pode consultar o nosso swager . Lá também é possível executar os serviços diretamente contra homolog., (*16)

Nosso blog, (*17)

Contato

Qualquer dúvida sobre a API entre em contato com nosso time técnico. Através do e-mail contato@compufacil.com.br., (*18)

The Versions

18/08 2017

dev-master

9999999-dev https://github.com/compufour/sdk-api-php

Compufácil SDK for PHP

  Sources   Download

Compufacil Platform

The Requires

  • php ^7.0

 

The Development Requires

sdk compufacil

16/08 2017

0.0.3

0.0.3.0 https://github.com/compufour/sdk-api-php

Compufácil SDK for PHP

  Sources   Download

Compufacil Platform

The Requires

  • php ^7.0

 

The Development Requires

sdk compufacil

23/05 2017

dev-5679-fix

dev-5679-fix https://github.com/compufour/sdk-api-php

Compufácil SDK for PHP

  Sources   Download

Compufacil Platform

The Requires

  • php ^7.0

 

The Development Requires

sdk compufacil

23/05 2017

0.0.1

0.0.1.0 https://github.com/compufour/sdk-api-php

Compufácil SDK for PHP

  Sources   Download

Compufacil Platform

The Requires

  • php ^7.0

 

The Development Requires

sdk compufacil