From a823ff503a468437a28184fb285d3e74291980f4 Mon Sep 17 00:00:00 2001 From: Igor Pedroso <83070865+igorpedrosogn@users.noreply.github.com> Date: Fri, 20 Aug 2021 04:12:51 -0300 Subject: [PATCH 1/5] Create dart.yml --- .github/workflows/dart.yml | 42 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .github/workflows/dart.yml diff --git a/.github/workflows/dart.yml b/.github/workflows/dart.yml new file mode 100644 index 0000000..e10648b --- /dev/null +++ b/.github/workflows/dart.yml @@ -0,0 +1,42 @@ +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +name: Dart + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + # Note: This workflow uses the latest stable version of the Dart SDK. + # You can specify other versions if desired, see documentation here: + # https://github.com/dart-lang/setup-dart/blob/main/README.md + # - uses: dart-lang/setup-dart@v1 + - uses: dart-lang/setup-dart@9a04e6d73cca37bd455e0608d7e5092f881fd603 + + - name: Install dependencies + run: dart pub get + + # Uncomment this step to verify the use of 'dart format' on each commit. + # - name: Verify formatting + # run: dart format --output=none --set-exit-if-changed . + + # Consider passing '--fatal-infos' for slightly stricter analysis. + - name: Analyze project source + run: dart analyze + + # Your project will need to have tests in test/ and a dependency on + # package:test for this step to succeed. Note that Flutter projects will + # want to change this to 'flutter test'. + - name: Run tests + run: dart test From ff91de54af4d77bf3b64f2fcf54577313e919271 Mon Sep 17 00:00:00 2001 From: Igor Pedroso Date: Wed, 13 Oct 2021 15:06:45 -0300 Subject: [PATCH 2/5] change README --- README.md | 12 +++++ example/README.md | 127 ++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 136 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 1aa857a..0321dec 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,18 @@ SDK for Gerencianet Pagamentos' API. +https://img.shields.io/pub/v/dio.svg?style=flat-square + + +[![Pub](https://img.shields.io/pub/v/gerencianet.svg?style=flat-square)](https://pub.dartlang.org/packages/gerencianet) + + + + + + + + ## Installation To use this plugin, add gerencianet as [a dependency in your pubspec.yaml file.](https://flutter.dev/docs/development/packages-and-plugins/using-packages) diff --git a/example/README.md b/example/README.md index ef504b2..b10e808 100644 --- a/example/README.md +++ b/example/README.md @@ -1,7 +1,128 @@ -![SDK Gerencianet for Dart](https://media-exp1.licdn.com/dms/image/C4D1BAQH9taNIaZyh_Q/company-background_10000/0/1603126623964?e=2159024400&v=beta&t=coQC_AK70vTYL3NdvbeIaeYts8nKumNHjvvIGCmq5XA) +

Exemplos Plugin Gerencianet

-# gn-api-sdk-dart +![SDK Gerencianet para PHP](https://media-exp1.licdn.com/dms/image/C4D1BAQH9taNIaZyh_Q/company-background_10000/0/1603126623964?e=2159024400&v=beta&t=coQC_AK70vTYL3NdvbeIaeYts8nKumNHjvvIGCmq5XA) -SDK for Gerencianet Pagamentos' API. +--- +

API Emissões

+## Endpoints: Transações + + +| Descrição | Exemplo | +|------------------------------------------------|------------------| +|Criar nova transação com pagador atribuido |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/charge/oneStepBillet.dart)| +|Criar nova transação |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/charge/createCharge.dart)| +|Retornar informações de transação existente |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/charge/detailCharge.dart)| +|Incluir informações como "notification_url" e "custom_id" em uma transação existente |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/charge/updateChargeMetadata.dart)| +|Alterar data de vencimento de uma transação existente |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/charge/updateBillet.dart)| +|Cancelar uma transação existente |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/charge/cancelCharge.dart)| +|Associa método de pagamento à uma transação já criada |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/charge/payChargeBillet.dart)| +|Reenvio do boleto bancário para o e-mail desejado |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/charge/resendBillet.dart)| +|Acrescentar descrição ao histórico de uma transação |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/charge/createChargeHistory.dart)| +|Retorna um link para uma tela de pagamento da Gerencianet |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/charge/linkCharge.dart)| +|Alterar determinados parâmetros/atributos de um link de pagamento existente |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/charge/updateChargeLink.dart)| +|Define que a transação será do tipo boleto balancete |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/charge/createChargeBalanceSheet.dart)| +|Permite marcar como pago (baixa manual) uma determinada transação |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/charge/settleCharge.dart)| +--- +## Endpoints: Carnês + + +| Descrição | Exemplo | +|------------------------------------------------|------------------| +|Cria um carnê |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/carnet/createCarnet.dart)| +|Retorna informações de carnê existente |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/carnet/detailCarnet.dart)| +|Incluir informações como "notification_url" e "custom_id" em um carnê existente |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/carnet/updateCarnetMetadata.dart)| +|Alterar data de vencimento de parcela específica de um carnê |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/carnet/updateParcel.dart)| +|Cancela um determinado carnê |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/carnet/cancelCarnet.dart)| +|Cancelamento de parcela específica de um carnê existente |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/carnet/cancelParcel.dart)| +|Reenviar carnê por e-mail |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/carnet/resendCarnet.dart)| +|Reenviar por e-mail determinada parcela de um carnê |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/carnet/resendParcel.dart)| +|Acrescentar informações ao histórico de um carnê |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/carnet/createCarnetHistory.dart)| +|Permite marcar como pago (baixa manual) uma determinada parcela de um carnê |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/carnet/settleCarnetParcel.dart)| +--- +## Endpoints: Notificações + +| Descrição | Exemplo | +|------------------------------------------------|------------------| +|Retorna o histórico de notificações enviadas a uma determinada transação |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/notifications/getNotification.dart)| + +--- +## Endpoints: Assinaturas + +| Descrição | Exemplo | +|------------------------------------------------|------------------| +|Cria o plano de assinatura |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/subscription/createPlan.dart)| +|Retorna informações de um ou mais planos |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/subscription/getPlans.dart)| +|Permite a alteração (edição) do nome de um plano de assinatura pré-existente |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/subscription/updatePlan.dart)| +|Cancela um plano de assinatura |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/subscription/cancelSubscription.dart)| +|Cria assinaturas para vincular a planos |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/subscription/createSubscription.dart)| +|Retorna informações de uma assinatura vinculada a um plano |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/subscription/detailSubscription.dart)| +|Cancelar inscrições ativas em um plano de assinaturas |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/subscription/cancelSubscription.dart)| +|Alterar URL de notificação ("notification_url") e/ou "custom_id" em uma assinatura existente |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/subscription/updateSubscriptionMetadata.dart)| +|Associa método de pagamento à uma assinatura já criada |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/subscription/paySubscription.dart)| +|Acrescenta descrição ao histórico de uma assinatura |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/subscription/createSubscriptionHistory.dart)| +--- +## Endpoints: Outros + +| Descrição | Exemplo | +|------------------------------------------------|------------------| +|Listar parcelas, de acordo com a bandeira do cartão de crédito. Bandeiras disponíveis: visa, mastercard, amex, diners, elo e hipercard. |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/default/others/getInstallments.dart)| + + + +## Endpoints: Cobranças + +| Descrição | Exemplo | +|------------------------------------------------|------------------| +|Criar cobrança imediata (sem txid) |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/pix/charge/pixCreateImmediateCharge.dart)| +|Criar cobrança imediata (com txid) |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/pix/charge/pixCreateCharge.dart)| +|Revisar cobrança |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/pix/charge/pixUpdateCharge.dart)| +|Consultar cobrança |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/pix/charge/pixDetailCharge.dart)| +|Consultar lista de cobranças |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/pix/charge/pixListCharges.dart)| + +--- +## Endpoints: PIX + +| Descrição | Exemplo | +|------------------------------------------------|------------------| +|Consultar Pix |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/pix/pix/pixDetail.dart)| +|Consultar Pix recebidos |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/pix/pix/pixListReceived.dart)| +|Requisitar envio de Pix |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/pix/pix/pixSend.dart)| +|Solicitar devolução |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/pix/pix/pixDevolution.dart)| +|Consultar devolução |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/pix/pix/pixDetailDevolution.dart)| + +--- +## Endpoints: Payload locations + +| Descrição | Exemplo | +|------------------------------------------------|------------------| +|Criar location do payload |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/pix/location/pixCreateLocation.dart)| +|Consultar locations cadastradas |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/pix/location/pixListLocation.dart)| +|Recuperar location do payload |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/pix/location/pixDetailLocation.dart)| +|Gerar QR Code de um location |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/pix/location/pixGenerateQRCode.dart)| +|Desvincular um txid de uma location |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/pix/location/pixUnsetTxid.dart)| + +--- +## Endpoints: Webhooks + +| Descrição | Exemplo | +|------------------------------------------------|------------------| +|Configurar o webhook Pix |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/pix/webhook/webhookUrl.dart)| +|Exibir informações do wehook Pix |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/pix/webhook/pixDetailWebhook.dart)| +|Consultar lista de webhooks |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/pix/webhook/pixListWebhook.dart)| +|Cancelar o webhook Pix |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/pix/webhook/pixDeleteWebhook.dart)| + + +--- +## Endpoints: Endpoints exclusivos Gerencianet + +| Descrição | Exemplo | +|------------------------------------------------|------------------| +|Criar chave evp |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/gn/key/gnCreateEvp.dart)| +|Listar chaves evp |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/gn/key/gnListEvp.dart)| +|Remover chave evp |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/gn/key/gnDeleteEvp.dart)| +|Buscar o saldo da conta |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/gn/account/gnDetailBalance.dart)| +|Criar/modificar configurações da conta |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/gn/account/gnUpdateSettings.dart)| +|Listar configurações da conta |[Visualizar](https://github.com/gerencianet/gn-api-sdk-dart/blob/main/example/gn/account/gnDetailSettings.dart)| +--- From f40ff90d9f6fc9704e767a75428dfd43702648a9 Mon Sep 17 00:00:00 2001 From: Igor Pedroso Date: Thu, 14 Oct 2021 15:27:54 -0300 Subject: [PATCH 3/5] change readme.md --- README.md | 128 ++++++++++++++++++++++++++++++++---------------------- 1 file changed, 77 insertions(+), 51 deletions(-) diff --git a/README.md b/README.md index 0321dec..b93f6a9 100644 --- a/README.md +++ b/README.md @@ -1,29 +1,40 @@ -![SDK Gerencianet for Dart](https://media-exp1.licdn.com/dms/image/C4D1BAQH9taNIaZyh_Q/company-background_10000/0/1603126623964?e=2159024400&v=beta&t=coQC_AK70vTYL3NdvbeIaeYts8nKumNHjvvIGCmq5XA) -# gn-api-sdk-dart +

Plugin Gerencianet Flutter

-SDK for Gerencianet Pagamentos' API. -https://img.shields.io/pub/v/dio.svg?style=flat-square +![SDK Gerencianet for Dart](https://media-exp1.licdn.com/dms/image/C4D1BAQH9taNIaZyh_Q/company-background_10000/0/1603126623964?e=2159024400&v=beta&t=coQC_AK70vTYL3NdvbeIaeYts8nKumNHjvvIGCmq5XA) +--- [![Pub](https://img.shields.io/pub/v/gerencianet.svg?style=flat-square)](https://pub.dartlang.org/packages/gerencianet) +Plugin em Flutter para integração com a API da Gerencianet. +Ir para: +* [Instalação](#instalação) +* [Começando](#começando) + * [Como obter as credenciais Client_Id e Client_Secret](#como-obter-as-credenciais-client-id-e-client-secret) + * [Como gerar um certificado Pix](#como-gerar-um-certificado-pix) + * [Como converter um certificado Pix](#como-converter-um-certificado-pix) + * [Como cadastrar as chaves Pix](#como-cadastrar-as-chaves-pix) +* [Exemplos](#exemplos) +* [Documentação Adicional](#documentação-adicional) +* [Licença](#licença) +--- +## **Instalação** +Para usar este plugin, adicione gerencianet como [uma dependência em seu arquivo pubspec.yaml.](https://flutter.dev/docs/development/packages-and-plugins/using-packages) +--- -## Installation -To use this plugin, add gerencianet as [a dependency in your pubspec.yaml file.](https://flutter.dev/docs/development/packages-and-plugins/using-packages) +## Começando -## Getting started - -Then initialize the plugin preferably in the initState of your widget. +Em seguida, inicialize o plugin de preferência no initState do seu widget. ``` @@ -51,75 +62,90 @@ class _PaymentPageState extends State { -## Examples -Example for creating a charge. -``` -void createCharge(){ - Gerencianet gn = Gerencianet(config); - dynamic body = { - 'items': [ - {'name': "Product 1", 'value': 1100, 'amount': 2} - ], - }; - return await gn.call('createCharge', body: body); -} -``` -You can check out examples of all of our endpoints in [our repository](https://github.com/gerencianet/gn-api-sdk-dart/tree/master/examples). +## **Como obter as credenciais Client-Id e Client-Secret** + +### **Crie uma nova aplicação para usar a API Gerencianet:** +1. Acesse o painel da Gerencianet no menu **API**. +2. No canto esquerdo, clique em **Minhas Aplicações** depois em **Nova Aplicação**. +3. Insira um nome para a aplicação, ative a **API de emissões (Boletos e Carnês)** e **API Pix**, e escolha os escopos que deseja liberar em **Produção** e/ou **Homologação** conforme sua necessidade (lembrando que estes podem ser alterados posteriormente). +4. Clique em Criar **Nova aplicação**. + +![Crie uma nova aplicação para usar a API Gerencianet](https://t-images.imgix.net/https%3A%2F%2Fapp-us-east-1.t-cdn.net%2F5fa37ea6b47fe9313cb4c9ca%2Fposts%2F603543ff4253cf5983339cf1%2F603543ff4253cf5983339cf1_88071.png?width=1240&w=1240&auto=format%2Ccompress&ixlib=js-2.3.1&s=2f24c7ea5674dbbea13773b3a0b1e95c) -![Example app](https://s3.amazonaws.com/gerencianet-pub-prod-1/printscreen/2021/06/14/igor.pedroso/0fae57-43bb098d-f9e0-4a0a-b424-4c124ff69450.png) +### **Alterar uma aplicação existente para usar a API Pix:** +1. Acesse o painel da Gerencianet no menu **API**. +2. No canto esquerdo, clique em **Minhas Aplicações**, escolha a sua aplicação e clique no botão **Editar** (Botão laranja). +3. Ative **API Pix** e escolha os escopos que deseja liberar em **Produção** e/ou **Homologação** conforme sua necessidade (lembrando que estes podem ser alterados posteriormente) +4. Clique em **Atualizar aplicação**. -You can also check out our sample Flutter app in [our repository.](https://github.com/gerencianet/gn-api-sdk-flutter-examples) +![Alterar uma aplicação existente para usar a API Pix](https://app-us-east-1.t-cdn.net/5fa37ea6b47fe9313cb4c9ca/posts/603544082060b2e9b88bc717/603544082060b2e9b88bc717_22430.png) +## **Como gerar um certificado Pix** -### If you use the Pix option: +Todas as requisições do Pix devem conter um certificado de segurança que será fornecido pela Gerencianet dentro da sua conta, no formato PFX(.p12). Essa exigência está descrita na íntegra no [manual de segurança do PIX](https://www.bcb.gov.br/estabilidadefinanceira/comunicacaodados). -**To generate your certificate:** Access the menu API (1)-> Meus Certificados (2) and choose the environment you want the certificate: Produção or Homologação -> click in Novo Certificado (3). -![To generate your certificate](https://app-us-east-1.t-cdn.net/5fa37ea6b47fe9313cb4c9ca/posts/603543f7d1778b2d725dea1e/603543f7d1778b2d725dea1e_85669.png) +**Para gerar seu certificado:** +1. Acesse o painel da Gerencianet no menu **API**. +2. No canto esquerdo, clique em **Meus Certificados** e escolha o ambiente em que deseja o certificado: **Produção** ou **Homologação**. +3. Clique em **Novo Certificado**. -**Create a new application to use the Pix API:** Access the menu API (1)-> Minhas Aplicações -> Nova Aplicação(2) -> Ative API Pix (3) and choose the scopes you want to release in Produção e/ou Homologação (remembering that these can be changed later). -> click in Criar Nova aplicação(4). -![Create a new application to use the Pix API](https://t-images.imgix.net/https%3A%2F%2Fapp-us-east-1.t-cdn.net%2F5fa37ea6b47fe9313cb4c9ca%2Fposts%2F603543ff4253cf5983339cf1%2F603543ff4253cf5983339cf1_88071.png?width=1240&w=1240&auto=format%2Ccompress&ixlib=js-2.3.1&s=2f24c7ea5674dbbea13773b3a0b1e95c) +![Para gerar seu certificado](https://app-us-east-1.t-cdn.net/5fa37ea6b47fe9313cb4c9ca/posts/603543f7d1778b2d725dea1e/603543f7d1778b2d725dea1e_85669.png) -**Change an existing application to use the Pix API:** Access the menu API (1)-> Minhas Aplicações e escolha a sua aplicação (2) -> Editar(Botão laranja) -> Ative API Pix (3) and choose the scopes you want to release in Produção e/ou Homologação. -> click in Atualizar aplicação (4). -![Change an existing application to use the Pix API](https://app-us-east-1.t-cdn.net/5fa37ea6b47fe9313cb4c9ca/posts/603544082060b2e9b88bc717/603544082060b2e9b88bc717_22430.png) +## **Como converter um certificado Pix** +⚠️Para uso no Flutter, o certificado deve ser convertido em formato `.pem` e é necessário criar uma chave privada para o certificado. -For use in Dart, the certificate must be converted to .pem. -Below you will find example using the OpenSSL command for conversion. +Você pode [baixar o conversor de certificados disponibilizado pela Gerencianet](https://pix.gerencianet.com.br/ferramentas/conversorGerencianet.exe). -### Command OpenSSL +Ou utilize do exemplo abaixo, executando o comando OpenSSL para conversão. + +### **Comando OpenSSL** ``` -// Gerar certificado e chave separadas -openssl pkcs12 -in path.p12 -out newfile.crt.pem -clcerts -nokeys //certificado -openssl pkcs12 -in path.p12 -out newfile.key.pem -nocerts -nodes //chave privada +# Gerar certificado e chave separadas +openssl pkcs12 -in path.p12 -out newfile.crt.pem -clcerts -nokeys #certificado +openssl pkcs12 -in path.p12 -out newfile.key.pem -nocerts -nodes #chave privada ``` -### To register your Pix keys -The registration of Pix keys can be done through the application. If you don't already have our app installed, click on [Android](https://play.google.com/store/apps/details?id=br.com.gerencianet.app) or [iOS](https://apps.apple.com/br/app/gerencianet/id1443363326), according to your smartphone's operating system, to download it. +## **Como cadastrar as chaves Pix** +O cadastro das chaves Pix pode ser feito através do aplicativo da Gerencianet ou por um endpoint da API. A seguir você encontra os passos de como registrá-las. + +### **Cadastrar chave Pix pelo aplicativo mobile:** + +Caso ainda não tenha nosso aplicativo instalado, clique em [Android](https://play.google.com/store/apps/details?id=br.com.gerencianet.app) ou [iOS](https://apps.apple.com/br/app/gerencianet/id1443363326), de acordo com o sistema operacional do seu smartphone, para fazer o download. + +Para registrar suas chaves Pix por meio do aplicativo: +1. Acesse sua conta através do **app Gerencianet**. +2. No menu lateral, toque em **Pix** para iniciar seu registro. +3. Leia as informações que aparecem na tela e clique em **Registrar Chave**. + Se este não for mais seu primeiro registro, toque em **Minhas Chaves** e depois no ícone (➕). +4. **Selecione os dados** que você vai cadastrar como Chave do Pix e toque em **avançar** – você deve escolher pelo menos 1 das 4 opções de chaves disponíveis (celular, e-mail, CPF e/ou chave aleatória). +5. Após cadastrar as chaves do Pix desejadas, clique em **concluir**. +6. **Pronto! Suas chaves já estão cadastradas com a gente.** + + +--- + + +## **Exemplos** -To register your Pix keys through the application: -1. Access your account through **app Gerencianet**. -2. In the side menu, touch **Pix** to start your registration. -3. Read the information that appears on the screen and click **Registrar Chave**. - If this is no longer your first contact, tap **Minhas Chaves** and then the icon (➕). -4. **Select the data** you are going to register as a Pix Key and tap **avançar** - you must choose at least 1 of the 4 available key options (cell, e-mail, CPF e/ou random key). -5. After registering the desired Pix keys, click on **concluir**. -6. **Ready! Your keys are already registered with us.** +Você pode consultar todos os exemplos disponiveis para Flutter, [clicando aqui](https://pub.dev/packages/gerencianet/example). +Também disponibilizamos um projeto em Flutter contendo exemplos de todas as funcionalidades das nossas APIs. Você pode clonar o repositório do projeto, [clique aqui para acessar](https://github.com/gerencianet/gn-api-sdk-flutter-examples). +--- -## Additional Documentation +## **Documentação Adicional** -The full documentation with all available endpoints is in https://dev.gerencianet.com.br/. +A documentação completa com todos os endpoints e detalhes da API está disponível emhttps://dev.gerencianet.com.br/. -If you don't have a digital account atnetnet, [open yours now](https://sistema.gerencianet.com.br/)! ## License ## [MIT](LICENSE) \ No newline at end of file From f7b3d5ce5bca989294e4f8266f34ecb7c06ebb3d Mon Sep 17 00:00:00 2001 From: Igor Pedroso Date: Thu, 14 Oct 2021 15:31:06 -0300 Subject: [PATCH 4/5] change readme.md --- README.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index b93f6a9..d59c340 100644 --- a/README.md +++ b/README.md @@ -22,14 +22,14 @@ Ir para: * [Documentação Adicional](#documentação-adicional) * [Licença](#licença) ---- + ## **Instalação** Para usar este plugin, adicione gerencianet como [uma dependência em seu arquivo pubspec.yaml.](https://flutter.dev/docs/development/packages-and-plugins/using-packages) ---- + ## Começando @@ -130,7 +130,7 @@ Para registrar suas chaves Pix por meio do aplicativo: 6. **Pronto! Suas chaves já estão cadastradas com a gente.** ---- + ## **Exemplos** @@ -140,12 +140,11 @@ Você pode consultar todos os exemplos disponiveis para Flutter, [clicando aqui] Também disponibilizamos um projeto em Flutter contendo exemplos de todas as funcionalidades das nossas APIs. Você pode clonar o repositório do projeto, [clique aqui para acessar](https://github.com/gerencianet/gn-api-sdk-flutter-examples). ---- ## **Documentação Adicional** A documentação completa com todos os endpoints e detalhes da API está disponível emhttps://dev.gerencianet.com.br/. -## License ## +## **Licença** [MIT](LICENSE) \ No newline at end of file From 7fa579438f43811efbb39e340cd8b1521eab21a9 Mon Sep 17 00:00:00 2001 From: Igor Pedroso Date: Thu, 18 Nov 2021 16:52:19 -0300 Subject: [PATCH 5/5] update version --- CHANGELOG.md | 5 +++++ lib/src/config.dart | 2 +- pubspec.yaml | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1ac803b..4a7ec10 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,3 +16,8 @@ # 1.2.0 - Updated: generation payment token + +# 1.2.1 + +- Updated: listing of all examples +- Updated: bug fix \ No newline at end of file diff --git a/lib/src/config.dart b/lib/src/config.dart index 868717a..22f1657 100644 --- a/lib/src/config.dart +++ b/lib/src/config.dart @@ -5,7 +5,7 @@ import 'constants.dart'; /// Gerencianet API, and credential data of Gerencianet client. class Config { - static final String version = "1.2.0"; + static final String version = "1.2.1"; static options(Map options) { dynamic conf = {}; diff --git a/pubspec.yaml b/pubspec.yaml index b880aa5..6e263b8 100755 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: gerencianet description: A dart library for integration with payment services provided by Gerencianet. -version: 1.2.0 +version: 1.2.1 homepage: https://github.com/gerencianet/gn-api-sdk-dart environment: